C语言前自增和后自增的问题

发布网友 发布时间:2022-04-22 09:14

我来回答

2个回答

热心网友 时间:2023-06-29 04:10

这种场景可以这样理解:

iResultPreA=++iNumber1;等同于iNumber1++; iResultPreA=iNumber1;

iResultLastA=iNumber2++;等同于iResultLastA=iNumber2; iNumber2++; 

前缀在本语句执行前完成自加,后缀在完成操作后自加。

热心网友 时间:2023-06-29 04:10

你这字………………算了,不评价,这why写的挺有风格

我给你解释下,前缀自增,先增加再使用;后缀自增,先使用再增加。
通俗的讲,先使用再增加就是执行完了,才自增。先增加在使用就是执行时即增加。
如果还觉得概念模糊,那就想想for循环
for(int i =0;i<10;i++)
若写成for(int i =0;i<10;++i)
你试试看,第一次循环,i还等于0么?
这样应该能理解了吧?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com