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
の修飾子であるため、省略できます。、、、なども同様です。int
int
short
short int
unsigned
unsigned int
ここで理解しておくべき重要なことは、、、などとは異なり、、は型修飾子であり、型自体ではないlong
ということです。short
unsigned
int
char
double
実際にunsigned long
は、C++標準ISO/ IEC 14882で定義されていないため、それが機能する場合は、コンパイラがとして解釈unsigned long int
しているためunsigned long
です。
まったく違いはありません。long
と同義ですlong int
(と同じようshort
にshort int
)。
longのサイズはgccではなくosに関係します