不知道为什么会报错?
我输入这个printf("_Bool = %d\n",sizeof(_Bool));为什么会报错 '_Bool' was not declared in this scope ? 这个错误是因为你在使用 _Bool 类型时没有正确声明它。在C语言中, _Bool 是C99标准引入的布尔类型。为了使用 _Bool ,你需要包含 stdbool.h 头文件。
你可以在代码的开头添加以下语句来包含 stdbool.h 头文件:
#include <stdbool.h>
然后,你就可以正常使用 _Bool 类型了。在你的代码中,可以这样写:
#include <stdio.h>
#include <stdbool.h>
int main() {
printf("_Bool = %zu\n", sizeof(_Bool));
return 0;
}
这样就不会再出现 '_Bool' was not declared in this scope 的错误了。 isdkz 发表于 2023-9-4 20:52
这个错误是因为你在使用 _Bool 类型时没有正确声明它。在C语言中, _Bool 是C99标准引入的布尔类型。为了使 ...
懂了,谢谢{:5_109:}
页:
[1]