永发信息网

(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楼网友:零点过十分
  • 2021-02-23 15:31
&a是得到变量a的地址,(void *)是强制转换成 void * 型---无类型指针。
得到变量a的地址,并强制转换成无类型指针。
  • 2楼网友:蕴藏春秋
  • 2021-02-23 15:25
将变量a 的地址 强转成 void * 型
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯