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