为了账号安全,请及时绑定邮箱和手机立即绑定

Linux C 宏定义sizeof问题

Linux C 宏定义sizeof问题

饮歌长啸 2018-08-23 15:10:55
电脑64位linux系统,代码假设定义一个宏#define FUN(x)  fun(x, sizeof(x)),代码中传入一个int型调用这个宏,进入fun函数显示sizeof(x)这个值传入的是8,但是如果我直接调fun这个函数,显示传入的值为4。这里应该都是预编译阶段就确定的值为什么有这个差别?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 830 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号