电脑64位linux系统,代码假设定义一个宏#define FUN(x) fun(x, sizeof(x)),代码中传入一个int型调用这个宏,进入fun函数显示sizeof(x)这个值传入的是8,但是如果我直接调fun这个函数,显示传入的值为4。这里应该都是预编译阶段就确定的值为什么有这个差别?
1 回答
- 1 回答
- 0 关注
- 800 浏览
添加回答
举报
0/150
提交
取消