为什么以下程序打印"是"而不是"否"?
没有变量初始化为2.
bool hello = 0;
int a = 1;
int b = 3;
int c = 4;
int d = 5;
if (a || b || c || d == 2) {
hello = 1;
}
if (hello == 1) {
printf("Yes");
}
if (hello == 0) {
printf("No");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)