关于c++中bool类型的疑惑

2024-11-28 17:43:34
推荐回答(2个)
回答(1):

因为bool型大小是一个字节,实际上因为只有0、1两个值,只需要1位,但是在C++中变量最小单位是一个字节,所以剩下的7位是浪费了。如果你想只使用1位,可以用C的位段或位操作。

回答(2):

基本数据类型的大小单位就是1个字节,高7位始终为0