正如标题所暗示的,我不明白为什么它会是这样。为什么不能将C常量存储为短类型
验证码:
#include <stdio.h>
#define try 32
int main(void)
{
printf("%ld\n" , sizeof try);
return 0;
}
问题:
1)当我尝试使用sizeof
接线员给存储不断try
的大小存储在,我得到4这是32位。
2),因为它是大到足以容纳它为什么不是C储存于16位short
。
3)是否有使常量存储在short
类型的任何方式?
谢谢你阅读我的问题,非常感谢。
数值积分常数SANS后缀是INT:HTTP:// MSDN .microsoft.com/EN-US /库/ 00a1awxf%28V = VS.80%29。aspx – Anycorn 2011-05-08 18:31:12