我很惊讶地看到我的 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