當前位置:編程學習大全網 - 電腦編程 - c語言問題!關於自加自減和運算方向 i = 1; i = (++i) + (++i) ; 結果是6 誰能解釋壹下

c語言問題!關於自加自減和運算方向 i = 1; i = (++i) + (++i) ; 結果是6 誰能解釋壹下

自增或自減運算符的結合方向都是“自右至左”

++i 是先將i 增1 然後再引用到表達式中進行運算,自增自減 與“!、~、+、-、*、&、sizeof、(類型名)”運算符同級,且只比“()、[]、->、.”運算符的運算級別低。這裏的+、-是正負號運算符

i = (++i) + (++i) 等同於

i=1

i=i+1 ; i=2 ; i=i+1;i=3

i=3+3;

所以結果是6

  • 上一篇:淺談變頻器對風機的自動變頻
  • 下一篇:如何使用simatic net pc軟件組態pc站在opc服務器與第三方進
  • copyright 2024編程學習大全網