首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

答案是什么解决办法

2012-09-05 
答案是什么1.#include stdio.h2.3.int main() {4.int x5.printf(%d,x (1 && x))6.}[解决办法]我

答案是什么
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
[解决办法]

探讨

6 楼也不对。x 为 0 时结果为 0,x 非 0 时结果为 1。

[解决办法]
探讨

结果应该是不确定的,可能是0,也可能是1。

这样的问题是无法验证的。

[解决办法]
探讨

当x为0或1时答案是1,其他情况答案是0

热点排行
Bad Request.