作业帮 > 综合 > 作业

C语言 若 int a=4,b=5,c=6,d=7,m=1,n=1,e; 则执行语句 e=(m=a>b)&&(n=c>d

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/17 15:12:52
C语言 若 int a=4,b=5,c=6,d=7,m=1,n=1,e; 则执行语句 e=(m=a>b)&&(n=c>d) ----问m、n的值分别为?
若 int a=4,b=5,c=6,d=7,m=1,n=1,e; 则执行语句 e=(m=a>b)&&(n=c>d) ----问m、n的值分别为?
求告知具体推导过程,答案m=0,n=1.
C语言 若 int a=4,b=5,c=6,d=7,m=1,n=1,e; 则执行语句 e=(m=a>b)&&(n=c>d
(m=a>b)&&(n=c>d)当执行完m=a>b之后 返回的值是0 也就是false 就不去执行&&后面的表达式
所以只有m的值发生了改变 n的值不变
所以是m=0.n=1