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

inta,b;a=1+b=2+7%-4-'A';请问a和b的值分别是(a)-63-64(b)-59-60(c)1,-60(d)79,78.

题目详情
int a,b; a=1+b=2+7%-4-'A'; 请问a和b的值分别是 (a)-63 -64 (b)-59 -60 (c)1,-60 (d)79,78 .
▼优质解答
答案和解析
楼主,应该改为 int a,b; a=1+(b=2+7%-4-'A'); 不加括号编译不过
首先算7%-4=3
然后2+3=5
然后5-'A'=-60 ('A'=65)
然后把b=-60
然后1+-60=-59
然后a=-59
答案为(b)