正如標題所暗示的,我不明白爲什麼它會是這樣。爲什麼不能將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