A-A+
若x y z m n均为int型变量 则执行下面语句后z的值为()m=10;n=5;x=(-
问题详情
若x、y、z、m、n均为int型变量,则执行下面语句后z的值为()
m=10;n=5;
x=(--m=n++)?--m: ++n;
y=m++;
z=n;
A.5
B.6
C.7
D.10
参考答案
正确答案:C
C [解析]在整个语句执行的过程中,n一共自加了两次。第一次在"(--m==n++)?"条件判定中,第二次在判定条件不成立时选择执行":"后的语句"++n;"。故n=7。