问题 单项选择题

若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k); cout<<m<<","<<i<<endl; } 执行后的输出结果是

A.8,6

B.8,3

C.6,4

D.7,4

答案

参考答案:C

解析: 首先进行括号内的运算,注意赋值表达式是从右向左进行的。i=1*k,k=k+i,m= k,所以计算得m=6,i=4。

问答题 简答题
判断题