i++ 和 i+1 有什么性质上的不同啊~!

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:17:59
我急用
那是C语言方面的问题了~~~~!我不明白~!

运算结果相同,但是方法不同.主要表现在 ++ 为单目运算符,+ 为双目运算符.

本质上这两个都是把i的值加1,不过如果在i++的话,是先把i的当前值拿来用,然后再把i的值加1.其它没有什么区别.我的理解就是这样.

这两个在本质上没什么区别,就是把i的值加上1.与此类似的有四个:
++i,i++,i=i+1,i+=1;这四个的根本区别要学了计算机的组成原理才能明白,我只能告诉你,他们的执行效率不一样,其中++i的效率是最高的。

其实区别没什么,但是++用的范围广,在循环中++能很好的满足要求!