我很惊讶地发现我的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