c語言中,設int x 7,y y xx 的值為多少,為什麼?當yxx時又是多少

時間 2021-08-11 17:19:52

1樓:匿名使用者

先計算(x++),結果是7,此時x=8

再計算(++x),結果是9,此時x=10

最後計算7+9=16

先計算(++x),結果是8,此時x=8

再計算(x++),結果是8,此時x=9

最後計算8+8=16

2樓:匿名使用者

第乙個是16

第二個也是16

第乙個,第乙個括號,由於先計算再自增,因此結果為7,自增後x=8,第二個括號,由於先自增,因此結果為9,最後7+9=16

第二個,同理,第乙個括號,先自增,結果為8,第二個括號,先計算再自增,也為8,8+8=16

3樓:匿名使用者

第乙個16

第二個16

第乙個 x++ 先相加,然後自增成8;++x 先自增成9,然後相加。即 7+9 = 16

第二個 ++x 先自增成8,然後相加; x++ 先相加,然後自增成9。即 8+8 = 16

4樓:匿名使用者

直接用編譯器編譯一下就知道了。編譯後兩個答案是一樣的都是9,16.按編譯結果來看,(x++)x在括號內賦7後自動加1,所以到(++x)裡是x為8在括號執行後x+1變成9,而結果為16。

C語言中int x 1,y 2,z 3則z xyxy的值為多少?為什麼?求大神指教

答案應該是6.因為先進行x y?這個判斷,而x y為假,所以z y,y的值是3,所以z 3,本來z 3,所以z的值為6 焚香一隻鬼 值 為 6 原因是z x y x y z z x y x y 取 z 右邊 運算 可設 z 右邊 為 int c c x y x y x y 不滿足 則 c 的值等於 ...

c語言中char的用法,C語言中char的用法

會飛的小兔子 include intmain inti charc 定義乙個char型別的變數。c a 賦值 for i 0 i 26 i printf c c 輸出乙個字元用 c,c charc增加1,依次可以得到 abcdef。zprintf n if c z printf stillasmal...

c語言中的strlen函式,C語言中的strlen函式

冰 vs 霰 strlen是測量字串長度的 char d 和char a china char b 是等價的 是陣列的表示形式 而char c 卻是字元陣列所以並不能得到結果 strlen函式測量字串中字元個數,不包括結尾的 0 字元,你的 char c沒有結尾的 0 不是合法的字串,所以結果不對 ...