猴子吃桃问题c语言_c语言++的问题

原问题:c语言++的问题
分类:编程开发 > 最后更新时间:【2016-12-17 23:09:43】
问题补充:

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  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
6

分享到:

其他回答

其它网友回答:
为什么让人举例哦,C++比较复杂。但的教本,如果不用心没用哦。

    推荐