當前位置:編程學習大全網 - 編程軟體 - a>b++怎麽理解?

a>b++怎麽理解?

等同於:

a>b;

b++;

就是先判斷a是否大於b,然後在讓b加壹

如果是:

a>++b;

就等同於:

b++;

a>b;

部分程序如下

int main()

{

int a,b,c;

a=0,b=0;

c=a>b++;

cout<<a<<endl<<b<<endl<<c;

return 0;

}

輸出為:

0

1

0

環境:Visual C++ 2005 Express Edition

解釋:

對於c=a>b++;先判斷a>b,結果為假,即0;將判斷結果賦值給c,即c=0;最後執行b++,所以b為1

結論:

b++代表語句中先使用b,使用完後再執行加1;

++b代表語句中先執行加1,加1後再使用b;

我們C++老師專門說過這個問題,結論如上

  • 上一篇:電氣自動化專業怎麽樣
  • 下一篇:c#加法編程
  • copyright 2024編程學習大全網