c++中前自加和后自加的区别有哪些?

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

我来回答

3个回答

热心网友 时间:2023-07-03 05:19

前自增即++i型:先自加后取值

后自增即i++型:先取值后自加

//参考代码如下:
#include<stdio.h>
int main()
{
int i=0;
while(i++<3)//先比较再自加 
printf("%d ",i);
printf("\n");
i=0;
while(++i<3)//先自加再比较 
printf("%d ",i);
return 0;
}
/*运行结果
1 2 3
1 2
*/

热心网友 时间:2023-07-03 05:20

a++是先用后加,用的时候a=10, std::cout << a++ << std::endl;这句显示10,这句完了后a=11;
++b是先加后用,b=10,加后b=11,std::cout << ++b << std::endl;这句显示11

热心网友 时间:2023-07-03 05:20

std::cout << a++ << std::endl; 中 是a++ 意思为在程序第一次使用了a后a才自己增加1 在该语句后如果再加一句 cout<<a<<endl; 此时a就成了11

std::cout << ++b << std::endl; 中 则是在第一次使用b++时b就自己增加1 变成11后 程序再使用b

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