若有定義 int x,a則語句x a 3,a 1 執行後,x a的值依次為請解釋下,謝謝

2021-05-12 20:36:37 字數 820 閱讀 8819

1樓:匿名使用者

x = (a =3, a+1) ; 括號裡是逗號運bai算符,規則:從du左到右依zhi次求值,最dao後面的為最終變

內量,所以過程是:容

a = 3 ;

臨時變數 = a+1 ; 臨時變數存放4x = 臨時變數。 // x = 4

2樓:有錢買不起房子

(a=3,a+1)是個逗號表示式,表示式依次從左向右執行,表示式的值為最後一個表示式即a+1的值

這樣,a=3,x=a+1=4

3樓:李修炎

這是逗號表示式,x=4,a=3

已有宣告「int x,a=3,b=2;」,則執行賦值語句「x=a>b++?a++:b++;」後,變數x、a、b的值分別為___(26)___。

4樓:匿名使用者

a++先賦值後自加,所以執行完語句後,自然是等於4,b自然是3

a>b,所以x = a++,所以x = 3 答案是 a

5樓:匿名使用者

該賦值語複句可以寫成這樣制

if(a>b++)//a大於b++ 執行完成後baib=3;

else

因此x,a,b為3,4,3.

6樓:匿名使用者

選a 3 4 3

你自己要是bai對符號優先du

級不懂的話可以自己寫一個zhi程式執行結果出dao來不就知道選那版個了嘛

c語言程權序:

main()

執行之後就能看到結果了

若有定義語句 double x,y,px,py,執行了px x,py之後,正確的輸入語句是

因為是double型所以 a的正確寫法是scanf lf lf x,y 同理b也錯了,答案dx,y的輸入得有地址符 所以答案是c 2009年上半年全國計算機等級考試二級c語言筆試試題及答案 c語言除錯下面的程式,指出錯誤的原因並進行適當修改 1 沒有標頭檔案 2 main函式沒有返回值型別 3 px...

若有定義和語句intpppa10b

p是指標,先指向a地址,後又改為指向b地址,p b pp是指標的指標,它指向了p的地址,而p又指向b的地址,所以 pp取兩次值 就代表了b的值 號意義不同 1 在定義時int pp,p 表示定義的變數pp p為整型指標 2 printf d,d n p,pp 這句中 p表示取地址p中的值 最好搞明白...

大一C語言題目若有定義語句 int a

核心在於p的型別。定義等效於 int p 3 這裡p是一個陣列,包含三個元素,每個元素型別為int 所以a p為陣列名,不可以賦值。b p 0 為int 而a為二維陣列名,等效於int 型別不匹配。c a 1 2 為a的一個元素,型別是int,所以 a 1 2 是int 和p 0 型別相同,所以這個...