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

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 关注
  • 800 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信