第正如你所说,sizeof(signed char),sizeof(unsigned char),和sizeof(char)由标准定义为1.注意,char必须是signed或unsigned,但它一直被认为是一个独特的类型.在sizeof其他任何事情都是倒在实施受到一些限制(例如sizeof(long)不能小于sizeof(int)).
sizeof(signed char)
sizeof(unsigned char)
sizeof(char)
char
signed
unsigned
sizeof
sizeof(long)
sizeof(int)
C++标准要求sizeof一个空类是一个大于零的整数值(否则指针算法会破坏).