(void *)&a语句什么意思
答案:3 悬赏:70 手机版
解决时间 2021-02-24 06:08
- 提问者网友:皆是孤独
- 2021-02-23 13:38
(void *)&a语句什么意思
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-23 14:30
void 基本上就是两个意思:
1.无,没有
2.任意类型
这两个意思,与void出现的代码位置和修饰变量相关:
函数返回值位置,如:
void func(int i) ; //表示func()函数没有返回值,void不可省
函数参数位置,如:
void func( void ) ; //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。
修饰指针变量(一般多用于函数参数)
int func( void *a, void *b) ; //表示形参a b可以是任意类型指针变量
修饰常量(一般用于宏定义)
#define NULL ((void*)0) //这里NULL从数值上讲就是0,但这样写,可以表明NULL是个(任意)指针类型数据
1.无,没有
2.任意类型
这两个意思,与void出现的代码位置和修饰变量相关:
函数返回值位置,如:
void func(int i) ; //表示func()函数没有返回值,void不可省
函数参数位置,如:
void func( void ) ; //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。
修饰指针变量(一般多用于函数参数)
int func( void *a, void *b) ; //表示形参a b可以是任意类型指针变量
修饰常量(一般用于宏定义)
#define NULL ((void*)0) //这里NULL从数值上讲就是0,但这样写,可以表明NULL是个(任意)指针类型数据
全部回答
- 1楼网友:零点过十分
- 2021-02-23 15:31
&a是得到变量a的地址,(void *)是强制转换成 void * 型---无类型指针。
得到变量a的地址,并强制转换成无类型指针。
得到变量a的地址,并强制转换成无类型指针。
- 2楼网友:蕴藏春秋
- 2021-02-23 15:25
将变量a 的地址 强转成 void * 型
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯