k=12,i=6;
系统是这样算的:先令i++与++i同时运算,结果为7, ++i运算后又被前面的i++增1,结果5;所以最后的i++参与运算后自增1为6;
k=7+5=12;
代码如下:
int k, i = 3;
k = (i++) + (++i) + (i++);
cout <<"k="<< k << " " << "i="<
getchar();
return 0;
}运行结果:
不对,应该是k=3+5+5=13。i=6;
希望采纳,谢谢。
如你有其他问题,可以百度pkaust8,查看我的经验。