作业帮 > 综合 > 作业

小弟刚刚接触c语言,谁给我解释一下为什么这个赋值语句不对 a=b+c=1;而这个正确 k=i==j;

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/31 15:01:03
小弟刚刚接触c语言,谁给我解释一下为什么这个赋值语句不对 a=b+c=1;而这个正确 k=i==j;
小弟刚刚接触c语言,谁给我解释一下为什么这个赋值语句不对 a=b+c=1;而这个正确 k=i==j;
因为第一个式子有两个赋值符号
而第二个是一个赋值符号和一个比较符号
根据结合顺序 第二个式子相当于 k=(i==j)
判断i是否等于j 如果等于 则(i==j)的值为1 如果不相等 则(i==j)值为0
再把这个1或者0赋给k
这样就是正确的