单选题
执行C 程序代码“int a = 1; int b = 0; int c = 0; int d = (++a) * (c = 1);”后a, b, c, d 的值分别为 (59) 。
A、
2,0,1,2
B、
1,0,1,1
C、
2,0,1,1
D、
2,0,0,2
【正确答案】
A
【答案解析】
在执行表达式++a时,a的值变为2;在执行表达式c=1时,c的值变为1,且表达式的返回值为1,因此最后d的值为2。
提交答案
关闭