1樓:匿名使用者
不同編譯器有不同結果。。所以真的程式設計中不太會出現一串+在一起。。最好用括號。。。
2樓:匿名使用者
比如 int a=1;
++a;
system.out.print(a);
++是字首就是先對a+1再執行下面的操作
++是字尾的話就是先執行下面的操作再返回對a+1
3樓:匿名使用者
運算過程:
第一個:c= ++a + ++a + b ;
1、第一個++a:a=3(此時a=3)
2、第二個++a:a=4(此時a=4)
3、a+a:a+a=4+4=8(此時a=4)4、c=8+b:c=8+b=8(此時a=4)第二個:c= ++a + b + ++a ;
1、第一個++a:a=3(此時a=3)
2、第一個a + b:a+b=3+0=3(此時a=3)3、第二個++a:a=4(此時a=4)
4、c=3+a:c=3+a=7(此時a=4)第三個:c= ++a + ++a ;(原理同第一個)1、第一個++a:a=3(此時a=3)
2、第二個++a:a=4(此時a=4)
3、c=a+a:a+a=4+4=8(此時a=4)第四個:c= ++a + ++a + ++a;
第一個++a:a=3(此時a=3)
第二個++a:a=4(此時a=4)
前兩個a相加:a+a=8(此時a=4)
第三個++a:a=5(此時a=5)
第三個a與前面的結果相加c=8+a:c=8+a=8+5=13
C語言自增自減誰能詳細說明一下謝謝了我都暈了
首先我要指出 回答者winxp0621 的錯誤回答,他完全顛倒了a 和 a 的先後順序,本末倒置了。下面是我的回答 b 先用將b自身加1,然後進行其他運算。b 先進行其他運算,然後b自身加1。a b c 的優先順序最高,就等於是a 5 1 5 1 先運算括號內的,然後相減,即先自加再運算其他的。a ...
c語言問題!關於自加自減和運算方向i1 iii結果是6誰能解釋一下
自增或自減運算子的結合方向都是 自右至左 i 是先將i 增1 然後再引用到表示式中進行運算,自增自減 與 sizeof 型別名 運算子同級,且只比 運算子的運算級別低。這裡的 是正負號運算子 i i i 等同於i 1i i 1 i 2 i i 1 i 3i 3 3 所以結果是6 這個問題沒有太多意義...
語c古風自戲400,求現碼古風語C自戲求指點
尚且是霜雪寒天之際,冰意凝在臘梅枝頭顯得花朵愈發嬌豔欲滴的同時,天氣也是逐漸陰冷入骨起來。一支裝備精良的軍隊在雪地中緩緩前行,紅底黑紋鑲金邊的軍旗在冷冽寒風中獵獵作響。從下人手中接過暖手爐攏在懷中,又緊了緊雪氅將身子遮蓋嚴實,免得因冷風倒灌而惹上一身寒氣。遠遠望去,高坡之上早已立有一人。數九寒冬的塞...