qq_SpadY诺倾_0
2018-04-13 15:15
为什么例题 中是显示1-10,而不是从0-9? 例题中应该显示 fn:x=0 fn:x=1 fn:x=2 ... fn:x=9 不应该是从1-10吧。因为毕竟是x++,不是++x
x++的值是赋给下次出现的x,例题中printf里面有一个x,且是在x++的下一行。所以经过一轮由上而下的运算后x是显示1开始的
单独使用的时候是等同于x=x+1;
然而和其他的语句使用的时候是要分x++还是++x的
x++ 之后再打印 不是打印之后再 x++ 值已经发生改变了
我也觉得是从0开始,,,求解
简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;
C语言入门
926026 学习 · 20793 问题
相似问题