C語言的問題,會的進

2022-07-02 13:20:34 字數 769 閱讀 6924

1樓:菩提子

我試著算算a!

i++先使用後加

p=5+6+7=18

此時i=8

++j先加後使用

p=6+7+8=21

此時j=8

我得到這樣的結果,樓主的答案是不是有錯案啊q再沒自加的情況下才得15再加的話不可能等於15啊

2樓:匿名使用者

誰告訴你是22的?

如果是執行出來的結果,請確定你沒有輸入錯.

對中國式的教育很無語,這些題不知道有什麼用?真正開發程式的時候,如果不確定它的運算順序,分開寫就是了。

3樓:匿名使用者

++i 是 先i+1再用

i++ 是 先用i再i+1

不同的編譯器不一樣吧。

4樓:

解釋不了,按我的理解,應該是先算三個遞增,再加起來,應該是21,但機子也是給出了22,不明白,同關注。

5樓:匿名使用者

不同編譯器結果不一樣

這樣的寫法,真的說不好結果是什麼

6樓:小0__小

同樓上 ~~不同編譯器得出的結果是不一樣的~~這問題在cdsn上常有~~自己去多看看

7樓:

我執行結果是8,8,15,24

不同的編譯器結果也會不同

8樓:沉淪膩的美

在我的編譯器上就是18

c語言getchar 問題,耐心的進

首先你要知道對於計算機而言,在取輸入的資料的時候是有個緩衝區的,用於將使用者讀入的素具進行儲存,實際上就是一個佇列 對你的第一個問題 int ch1 getchar int ch2 getchar int ch3 getchar 在你輸入9回車6回車,那麼此時緩衝區的字元資料為入 9回車6回車 實際...

C語言的問題,C語言問題。。。

呵呵,除了第三題,其他都不容易。有空的編吧,我看著 如果你真正掌握了c語言,其實也不是很難 c語言問題。double 在輸入 輸出時,要使用 lf 格式符。scanf lf lf f1,f2 include int main else for i lower i upper 2 i 2 return...

C語言的問題,C語言的問題

p a sizeof a sizeof int 1 這句把陣列a最後一個元素的地址賦給指標p 然後利用迴圈讓指標p不斷地前移,每前移一次把對應的陣列元素值加一 最後指標p移動到陣列a的前一個位置,所以 p 1 就是陣列的第一個元素,並且加過1的.所以 p 1 就是 11 1 12.以上是程式的總體思...