自增運算符和賦值運算符的優先級及運算問題


#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