C语言,,求解释啊~~
10.设有定义intm=1,n=6;赋值使m为8的语句是:A.m=(n++)+1;B.m=1+(++n);C.m+=n==6?1:0;D.m+=n++;答案:B20.表达...
10. 设有定义int m=1,n=6; 赋值使m为8的语句是:
A. m = (n++) + 1;
B. m = 1 + (++n);
C. m += n==6?1:0;
D. m += n++;
答案:B
20. 表达式10 & 12和10 ^ 12的计算结果分别是:
A. 8和14
B. 8和6
C. 14和8
D. 6和8
答案:B 展开
A. m = (n++) + 1;
B. m = 1 + (++n);
C. m += n==6?1:0;
D. m += n++;
答案:B
20. 表达式10 & 12和10 ^ 12的计算结果分别是:
A. 8和14
B. 8和6
C. 14和8
D. 6和8
答案:B 展开
2个回答
展开全部
m = (n++) + 1是n+1后赋值给m,然后再加1
m = 1 + (++n);是n+1后再加1 后赋值给m
10=1010;12=1100;
10&12是1010与1100等于1000=8
10^12是1010异或1100等于0110=6
m = 1 + (++n);是n+1后再加1 后赋值给m
10=1010;12=1100;
10&12是1010与1100等于1000=8
10^12是1010异或1100等于0110=6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询