私の C++ コンパイラが__int8
、__int16
、__int32
、および__int64
;もサポートしていることに驚いています。char
しかし、それらは、short
、int
、および と同等であることがわかりますlong long
。それらの違いは何ですか?
sizeof(__int8) == sizeof(char) == 1
sizeof(__int16) == sizeof(short) == 2
sizeof(__int32) == sizeof(int) == 4
sizeof(__int64) == sizeof(long long) == 8