求助一个C语言的问题 int i=3; 则k=(i++)+(i++)+(i++);执行过后k的
1个回答
关注
展开全部
1、i++的意思是运行完算式后再执行i的自加。所以这个可以看作是:k=i+i+i,i++,i++,i++。2、一次进行计算可以得到,k=9,i=6
咨询记录 · 回答于2022-04-12
求助一个C语言的问题 int i=3; 则k=(i++)+(i++)+(i++);执行过后k的
1、i++的意思是运行完算式后再执行i的自加。所以历知这个可以看作是:k=i+i+i,i++,i++,i++。闷搏2、一蚂烂祥次进行计算可以得到,k=9,i=6
K为什么等于9呢?
亲,不是吗
我觉得可以这样理解蔽搏饥,i++:银衡先用再加,++i:先加再用,为什么答案是宏返9,因为用i的初值计算,等全部加完之后,再进行i的加加运算
好的,谢谢