答案是什么
1.
#include <stdio.h>
2.
3.
int main() {
4.
int x;
5.
printf("%d",x == (1 && x));
6.
}
[解决办法]
我猜楼主希望x默认初始化为0?但是你得将x放到main()函数外面这样才默认初始值是0.
[解决办法]
不是零就是1
[解决办法]
输出的结果应该是显示变量x的是1或是0.
[解决办法]
int是内置数据类型,在局部作用域是不会隐式初始化的,该值未定义,可能是正值,也可能是负值,或者是NULL 不论后面多么巧妙,这段程序无意义 如果将变量定义为全局整型变量,该变量默认初始化为0
[解决办法]
1&&x等于0
int x的时候 x不等于0的
printf出来是0
[解决办法]