永发信息网

void *buf 是什么意思?? 请详细解释下

答案:2  悬赏:60  手机版
解决时间 2021-12-04 06:46
void *buf 是什么意思?? 请详细解释下
最佳答案
void *buf 是定义了一个空指针,因为程序里有些数据的类型不确定,所以先定义一个空指针来指向它, 最后使用的时候再做类型强制转换, 如: (int*)buf 或 (char*)buf
举个例子:
void *malloc(size_t size)
内存动态分配函数malloc的返回值就是一个空指针
用法如下:
void *buf ;
int* ptr;
buf = malloc(10*4);
ptr = (int*)buf; //或者 ptr = (int*)malloc(10*4)
全部回答
这就是一个 VOID 的指针定义,因为 VOID型变量,它可以被重新定向为任何变量。
很多时候,先定义VOID的队列指针,是为了后续的数据变换,如把8位数据变为32位数据等等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汉中华阳古镇住宿哪家宾馆好一些呢?
怎么用闪讯,别的大学的闪讯,我可以用吗?
诗人名人写的路的好片段一个
我是一个初一男生我胸围82正常吗,我有胸肌
美国三m反光条代理电话
K30平板载荷试验的公式是什么?
--Where is your brother? ---I think
对两种选择无法决择,觉得都有弊端,经常不知
欢乐迪KTV在什么地方啊,我要过去处理事情
dhc卸妆油真假该如何分辨?
以下各项最能准确表述我们人的运动系统的是A.
ASP.net VS2010的,无法显示此控件,因为该控
平行四边形的对边________且________.
大坪石油路老小区怎么样?好不好?值不值得买
北京燕郊那儿真乱,很多搞传销的
推荐资讯
龙井说唱——《归》的背景音乐是什么啊?
宝宝一晚上温度都是38.5度,会不会烧坏
大朗到东莞L4班公交所经路线,时间
40万返点0.5%应该是多少啊
《木屐》文中的“父亲”是一个感人的形象。请
天宫庙派出所办公地址在什么地方?我要处理点
微信转账七千元提现需多少手续弗
长沙市芙蓉区审计局办公地址在什么地方?我要
ios区云之遏是鬼服吗,感觉人好少
荆州市文化局地址有知道的么?有点事想过去!
1手股指期货成交金额是多少
单选题Ifasunnydaytomorrow,let’s_________
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?