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

admin2010-12-16  28

问题 若有以下程序:
   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。
转载请注明原文地址:https://jikaoti.com/ti/G8L0FFFM
0

最新回复(0)