Kir*_*rov 19
答案:sizeof
以字节为单位返回类型的大小.
示例:sizeof(char)
100%保证是1
,但这并不意味着,它是一个八位字节(8位).
标准证明:
在6.5.3.4中,第2点:
sizeof运算符产生其操作数的大小(以字节为单位),该操作数可以是表达式或类型的带括号的名称.大小由操作数的类型确定.结果是整数.如果操作数的类型是可变长度数组类型,则计算操作数; 否则,不评估操作数,结果是整数常量.
...
当应用于具有char,unsigned char或signed char(或其限定版本)类型的操作数时,结果为1.当应用于具有数组类型的操作数时,结果是数组中的总字节数.当应用于具有结构或联合类型的操作数时,结果是此类对象中的总字节数,包括内部和尾随填充.
另外,在第3.6节第3点:
一个字节由一个连续的位序列组成,其数量是实现定义的