相关疑难解决方法(0)

在 C、C++ 中将布尔变量与 1 和 0 进行比较安全吗?

考虑代码

bool f() { return 42; }

if (f() == 1)
    printf("hello");
Run Code Online (Sandbox Code Playgroud)

C(带有 stdbool.h 的 C99+)和 C++ 标准是否保证打印“hello”?做

bool a = x;
Run Code Online (Sandbox Code Playgroud)

总是等价于

bool a = x ? 1 : 0;
Run Code Online (Sandbox Code Playgroud)

c c++

5
推荐指数
1
解决办法
2243
查看次数

标签 统计

c ×1

c++ ×1