请问C语言中for(i=0,i<G.vexnum,++i)与for(i=0,i<G.vexnum,i++)有什么区别?

如题所述

首先这种写法根本就是错的,因为for应该包含至少两个分号,不是逗号

其次,只论这条语句的显性含义的话,没区别

不过如果讨论范围只是i++和++i的话,有区别
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-21
for(i=0,i<G.vexnum,++i)里面是封号for(i=0;i<G.vexnum;++i)这个循环和后面的区别在于++i,i++。++i是本体值加1在参加运算,i++是本体值先参加运算然后在加1,其实在这for循环里没什么区别得到的效果一样本回答被提问者采纳
第2个回答  2011-11-21
没区别 只是效率上有点小小的差异~~
第3个回答  2018-05-05
有区别,++i先对i加1,而i++先运算后对i加1

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网