社区
网络及通讯开发
帖子详情
函数要求用void * 的参数
jiangban
2005-07-14 06:06:12
函数要求用void * 的参数,但从控件得到的是char * 字符串,如何把char *转换为void * ?
或者有其它更好的办法来成功调用此函数?
...全文
127
3
打赏
收藏
函数要求用void * 的参数
函数要求用void * 的参数,但从控件得到的是char * 字符串,如何把char *转换为void * ? 或者有其它更好的办法来成功调用此函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangban
2005-07-15
打赏
举报
回复
这个问题我问得太菜了,呵,不过当时有些不解,
zhanghaicumt
2005-07-14
打赏
举报
回复
招聘兼职年薪3万!! 要求:1、有上网条件; 2、每天能上网1-2小时; 3、有网络应用的基础(会发邮件和论坛发贴)。 地区不限,年龄不限,工作时段不限,一切网上搞定。工资待遇:2000元以上/月。做得好年薪达10 万多。无须面试,网上报名即可,如果你觉得这是一个机会,请登陆http://www.ads4cn.com/newsbar/refferer.asp?zhangcumt看看这个网站的每一个细节。这里没有风险,不是冒险家的乐园,而是智者展现才华的用武之地,这份工作需要的只是你每天的坚持和定期的上网,不想试试吗?来吧,给自已一个展示的机会!
Maconel
2005-07-14
打赏
举报
回复
char* cp;
void* vp = (void*)cp;
函数
参数
返回值
void
和
void
*
void
的字面意思是“无类型”,向
函数
传递
void
参数
,可等价理解为
函数
为无
参数
传递;
void
*则为“无类型指针”,
void
*可以指向任何类型的数据,如果一个
函数
参数
为该种形式,说明调用方向该
函数
传递了一个指针,这个指针指向一个任何类型的
参数
。 其实这是泛型指针,也即无论返回值,还是
参数
可以通过类型转换为任何指针类型,并且 不会丢失信息。(
void
*也可以作为
函数
返回值,表示返回任何类型的
向
函数
传递
参数
VOID
和
VOID
*的问题
void
的字面意思是“无类型”,向
函数
传递
void
参数
,可等价理解为
函数
为无
参数
传递;
void
*则为“无类型指针”,
void
*可以指向任何类型的数据,如果一个
函数
参数
为该种形式,说明调用方向该
函数
传递了一个指针,这个指针指向一个任何类型的
参数
。
关于
void
*作为
函数
参数
类型的思考
可以看到,值和内存地址是一样的,如果传递给
void
*
参数
的是malloc的一个指针,那么实际就是传递的一个内存地址,那么如果传递一个局部变量给
void
*, 结果是什么呢?可以看到,
参数
的内存地址不同,但是值是相等的,由此可知,此时传递的是局部变量 i 的一份拷贝。在C语言中,如果
函数
的
参数
类型是
void
*,那么在
函数
调用中传递的是什么呢?比如这里有一个原型为
void
*func(
void
*arg)的
函数
。
void
* 作为
函数
参数
,
函数
返回值的用法
c语言中*表示变量为指针类型如int* p, double* q。虽然他们指向数据类型不同但是他们在内存中所占的大小是一致的,根据机器的字节码确定。sizeof(p) == sizeof(q)。但是对于他们的加减法运算有差异。p+1指针移动4个内存地址。q+1移动8个内存地址。 viod* p是一个指向类型不明确的指针,也就是说p+1不明确移动多少个内存地址。但是我们可以灵活地将其进行类型转换使其转换为需要的数据类型。这样的好处是可以实现灵活的泛型编程。比如排序算法我们不知道需要排序的数据类型,在c++中可
函数
形参是
void
* 类型的
参数
传递问题
这个问题其实很常见,尤其是在一些 API
函数
里。有时候想传递用户自定义类型的时候会经常有这个
void
* 类型
参数
供用户使用。可实际怎么使用估计很多人一开始搞了半天不是提示编译错误就是编译错误。 下面还是用个例子给大家简单演示下如何巧妙的将自己的
参数
传递过去并使用起来。 ...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章