奇怪的sizeof

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:54   2723   0
对于sizeof,想必大家都是非常熟悉的了;
比如:
printf(”sizeof int: %d/n”, sizeof(INT));
//这里INT被定义成:typedef int INT;
恩,结果是:
sizeof int: 4;

如果我这么写呢(也就是去掉了sizeof的括号):
printf(”sizeof int: %d/n”, sizeof INT);
当然,结果还是一样的;
不过如果我这么写:
printf(”sizeof int: %d/n”, sizeof int);
却造成编译无法通过,两个关键字放一块编译器咋就不认识了?而且在VC和GCC下都是同等表现,真实奇怪~
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP