小白上路
#include <stdio.h>#define _Bool int
int main()
{
printf("_Bool's length is %d\n", sizeof(_Bool));
return 0;
}
_Bool's length is 4
这里的输出不应该是int的长度3吗? 本帖最后由 昨非 于 2020-10-16 00:19 编辑
一个整型四字节,没毛病
Size of char : 1
Size of int : 4
Size of short int : 2
Size of long int : 4
Size of float : 4
Size of double : 8
Size of wchar_t : 4 本帖最后由 昨非 于 2020-10-16 00:20 编辑
你理解错了,他说的sizeof不是说int这三个字母的大小,而是整型变量的字节数
详情请参考https://www.runoob.com/cplusplus/cpp-sizeof-operator.html 昨非 发表于 2020-10-16 00:19
你理解错了,他说的sizeof不是说int这三个字母的大小,而是整型变量的字节数
详情请参考https://www.runoo ...
懂了
页:
[1]