c中的“short int”和“short”有什么区别?

时间:2015-02-04 10:33:09

标签: c gcc int embedded-linux short

将变量声明为short int和short之间有什么区别? 在gcc编译器中,short占用2个字节(用sizeof(short)检查),而short int也给出了2bytes的大小。两个都相同是不同的?在这种情况下这些声明会有用吗?

提前致谢

2 个答案:

答案 0 :(得分:7)

shortshort int的缩写,它们在任何C编译器中都是等价的。

long intlonglong long intlong long相同。

答案 1 :(得分:2)

shortshort intsigned short intsigned short都是相同的数据类型。

所以sizeof(short) == sizeof(short int)

long

也是如此