自增运算符和赋值运算符的优先级及运算问题

£可爱£侵袭症+ 提交于 2020-02-20 22:01:52

#include<stdio.h>
void main()
{
int a = 10;
int b =0;
b=a++;
printf("a=%d\n", a);
printf("b=%d\n", b);
}

运行结果:

a=11

b=10

/////////////////////////////////////////////////////

#include<stdio.h>
void main()
{
int a = 10;
int b =0;
b=++a;
printf("a=%d\n", a);
printf("b=%d\n", b);
}

运行结果:

a=11

b=11

结论:

++运算符放在操作数前,操作数先自加,再参与运算

++运算符放在操作数后,操作数先参与运算,再自加

同理- -运算符同样道理

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!