typedef 之后的含义是什么,为什么需要它
typedef unsigned long int ULONG;
有什么不同
typedef unsigned long ULONG;
对于 gcc sizeof int = 4、sizeof long = 8 和 sizeof ULONG = 8。
typedef 之后的含义是什么,为什么需要它
typedef unsigned long int ULONG;
有什么不同
typedef unsigned long ULONG;
对于 gcc sizeof int = 4、sizeof long = 8 和 sizeof ULONG = 8。
他们是一样的。因为默认long
是an的修饰符,所以可以省略。和、和等也是如此。int
int
short
short int
unsigned
unsigned int
这里要理解的基本内容是long
,short
和unsigned
是类型修饰符,而不是类型本身,与int
, char
,double
等不同。
根本没有区别。是long
同义词long int
(就像)。short
short int
实际上,unsigned long
在 C++ 标准 ISO/IEC 14882 中没有定义,因此,如果它对您有用,那只是因为您的编译器unsigned long int
将unsigned long
.
long的大小与gcc无关,与os有关