gpt4 book ai didi

c++ - boolean 值的最小大小是多少?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:10:49 26 4
gpt4 key购买 nike

我正在研究 Stanley B. Lippman 在 C++ Prime 中的算术类型。当作者谈论整数类型 和它们中每一个的大小时,例如 char 是 8 位,我注意到 boolean 值的最小大小并不是那么清楚。考虑类型转换,代码如下:

bool b = 42; // b is true
int i = b; // i had value 1

我可以说 boolean 值具有与整数相同的最小大小(通常为 16 位),因为如果它为假,则为 0,即一个整数,如果为真,则为 1,另一个整数?如果我说的不对, boolean 值的最小大小是多少?

最佳答案

bool 至少占用 1 个字节。尽管只有 truefalse 两个选项,但它不能是 1 位,因为 bool 需要是可寻址的。

关于c++ - boolean 值的最小大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com