1樓:匿名使用者
(1)while第一次執行,對於a
while第二次執行,對於a
第三次顯然a
(2)a++是返回a原來的值,a的值加1。
p是指向a的值的,所以是4。b被賦予的是a原來的值,所以是3.
(3)a+++--b相當於(a++)+(--b),(a++)返回a原來的值,也就是1,(--b)返回b-1後的值,所以返回1,1+1=2所以是2.
2樓:
1題while(a
先執行a
t = a (1)
a = b (2)
b = t (1)
c -- (c = 1)
a為2 b為1 c 為1繼續判斷
a < b 不成立,結果為0, 0 < c成立執行t = a (2)
a = b (1)
b = t (2)
c -- (c = 0)
則a為2,b為1,c為0
2題執行順序
b = +a++;
此句可分解為 b = +a;
a++;
執行結束後b為3 a為4, *p指向a,所以輸出4,3補充問題
a+++--b相當於
--b;
a+b;此時為表示式結果,然後才是
a++;
3樓:匿名使用者
1.首先得明白:a1<2<2 -> (1<2)<2 -> 1<2 -> true
獲得:a=2,b=1,c=1
a2<1<1 -> (2<1)<1 -> 0<1 -> true獲得:a=1,b=2,c=0
a1<2<0 -> false
2和3得先明白前置加減表示先進行加減1再返回其值,後置加減表示返回其加減1之前的值(即原值)
2.a=3,b=0
b=+(a++)=+3 [a=4]
3.a+++--b -> (a++)+(--b) -> 1+1 = 2
C語言程式設計題目,求大神解析,c語言程式設計題求大神幫忙!
沒增加p 相當於一個普通變數 運算,只不過具體加的數是指定資料型別的寬度,即sizeof teacher 只是遞增了一塊地址,只有new一個teacher時才會是實實在在增加一塊記憶體佔用.你在快遞盒上原先的 路10號 1,不會實實在在建立一幢房子,是吧?只有在隔壁造一幢新房子,然後申請編號,這個 ...
求c語言答案並解析,C語言,題目在圖片裡,求詳細解析答案以及得到答案的過程。
選a。copy 程式解析 首先定義三個整形變數x1.x2.t並給他們賦值1.2.1。第二部判斷x1是否等於x2.if語句表判斷,若括號內的條件成立則執行下一個分號前的語句,在本程式中即t 10,也就是給t重新賦值為10 經過判斷x1不等於x2。因此跳至下一個分號後的語句執行 即不執行t 10,t的值...
c語言程式設計的基礎題目求教,請給解析(多追積分)
1全部1 已知a 13,b 6,a b的十進位制數值為 a b,整數 整數,表示求餘數,因此13 6 1 2 設x的值為15,n的值為了2,則表示式x n 3 運算後的x的值是 x n 3 相當於x x n 3 x n 3也表示x x n 3 類似的有 因此x x n 3 x 15 5,x 0.3 ...