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的修饰符,所以可以省略。和、和等也是如此。intintshortshort intunsignedunsigned int
这里要理解的基本内容是long,short和unsigned是类型修饰符,而不是类型本身,与int, char,double等不同。
根本没有区别。是long同义词long int(就像)。shortshort int
实际上,unsigned long在 C++ 标准 ISO/IEC 14882 中没有定义,因此,如果它对您有用,那只是因为您的编译器unsigned long int将unsigned long.
long的大小与gcc无关,与os有关