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


#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

结论:

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

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

同理- -运算符同样道理

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM