执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1);”后,a、b、 c、d的值分别为(59)。

admin2008-04-04  33

问题 执行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。
转载请注明原文地址:https://jikaoti.com/ti/7JI7FFFM
0

相关试题推荐
最新回复(0)