在路上丶 发表于 2019-9-23 10:14:55

又来求助了555 C语言逻辑运算符的题

int a=1,b=2,c=4;
(c=a!=b)&&(a==b)&&(c=b);
printf("%d%d%d",a,b,c);
这个打印出来为什么是121{:10_266:}

Charles未晞 发表于 2019-9-23 11:19:23

a=1,后面没有再被赋值了,所以不变,b也类似,c最后被赋值是c=1 (a!=b是True)。(因为a==b是False,后面内容就不执行了)
页: [1]
查看完整版本: 又来求助了555 C语言逻辑运算符的题