猴子吃桃问题c语言_c语言++的问题
问题补充:
c语言中i++ ,++i,老晕啊,比如在for中有时用i++,有时好像用++j,
不懂最好有for的举例来区别
最佳答案
C语言的i++和++i是有区别的,一是运算顺序,二是运算结果
但对变量i的最终值,它们是没有区别的
如:int i=1;
j=i++; 这个是后加加,先计算j=i也就是j=1,再计算i=i+1=2
而
j=++i;这个是先加加,先计算i=i+1=2,再计算j=i也是2
而在for语句中,由于最后的++i或i++的值不赋给其它变量,所以它们"没有区别"
一般习惯上,都是用i++的,如:for(i=0;i<n;i++)
但也有人喜欢用++i,也就是 for(i=0;i<n;++i)
它们的结果是一样的,只是个人的编程风格而已,不要受迷惑
最佳答案由网友 whoami1978 提供
其他回答
其它网友回答:
为什么让人举例哦,C++比较复杂。但的教本,如果不用心没用哦。