【发布时间】:2011-04-07 03:29:16
【问题描述】:
我想弄清楚这个程序中 == 符号的含义是什么?
int main()
{
int x = 2, y = 6, z = 6;
x = y == z;
printf("%d", x);
}
【问题讨论】:
-
嗯,它打印什么?对于
y和z(和x,为了完整性)的其他值,它会打印什么? -
这样写更容易理解:x=(y==z);
-
在您的示例中,由于
y等于z,它将打印1。如果y不等于z,它将打印0。 -
猜这是作业,因为我们几天前已经看到完全相同的错误示例代码,不是吗?