将变量声明为short int和short之间有什么区别? 在gcc编译器中,short占用2个字节(用sizeof(short)检查),而short int也给出了2bytes的大小。两个都相同是不同的?在这种情况下这些声明会有用吗?
提前致谢
答案 0 :(得分:7)
short
是short int
的缩写,它们在任何C编译器中都是等价的。
long int
与long
,long long int
与long long
相同。
答案 1 :(得分:2)
short
,short int
,signed short int
和signed short
都是相同的数据类型。
所以sizeof(short) == sizeof(short int)
long