鱼C论坛's Archiver
论坛
›
新手乐园
› EX5.2 if为假输出 √
我爱橙
发表于 2022-4-28 12:41:29
EX5.2 if为假输出 √
本帖最后由 我爱橙 于 2022-5-2 16:55 编辑
#include <stdio.h>
main( )
{ int x=0, y=1, z=0;
if (x=z=y)
x=3;
printf("%d,%d\n", x, z);
}
if为假,下一条语句不执行,直接打印x,z,此时不应该值都为原赋值0吗?为什么运行结果是3,1?
风车呼呼呼
发表于 2022-4-28 13:10:10
谁说if这里为假了,你这写的是赋值语句,可不是等于号
页:
[1]
查看完整版本:
EX5.2 if为假输出 √