早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值是?书上n的答案是2.所以我看不懂

题目详情
设有:
int a=1,b=2,c=3,d=4,m=2,n=2;
执行 (m=a>b)&&(n=c>d)后n的值是?
书上n的答案是2.所以我看不懂
▼优质解答
答案和解析
先将a的值赋给m,即m=1,而b=2,显然m=a>b的值是0.由于是"与'运算,后面的式子可以不看,即不用执行了.整个表达式的值也为0.而n前后的值没有变化,n=2