-
他不應該在樓上得到回答! 這是他應該做的,應該都在書裡,你給出這樣的答案,難道不傷害他嗎?
-
第三種是先取指標的位址,再取值2次,即仍為5;
第四個是3*(*p),即3*5=15;
第五個不應該以 %p 的格式列印,這意味著 p 的位址偏移了 4 個單位,p 是乙個 int 指標,那麼每個單位是 2 個位元組,所以偏移量是 2*4=8 個位元組,所以 p 的位址是 5f08,如果輸出為 %d, 轉換為 int 的資料為 24328。
-
,++a 等價於。
a=a+1 所以。
a=1||如果表示式為 true,則不會執行以下 ++b。
逗號的優先順序最低。
所以在 A+B 執行之後。
這是乙個逗號。 綜上所述:
a=1,b不變,a+b=6
-
1 所有答案均為 0。
因為 -=、+= 和 *= 的結合性質是從右到左的,所以我們要從最右邊看,一開始 a=3,a*=a 等價於 a*=3,所以 a=9,然後 a+=9,a 變成 18,然後 a-=18,最後變成 0。
-
1) 1>2 是錯誤的。
c 是 a[0][0]。
2) 輸出:m[2][0], m[2][1], m[2][2]3)10*4=40 位元組。
4) a[1][2] 的值為 0
int a[3]=,,} 等價於 int a[3]=,,}
-
這個問題的想法非常明確:調查&&&&||評審過程。
判斷表達的過程:(1)。 a&&b 。
如果 A 是正確的,那麼請繼續看法官 B。 (2)如果A是錯的,整個方程是假的,B是否正確不影響結果,計算機不會判斷B是否正確。 例如:
x=y=0;
x&&+y 結果: x=1, y=1 ; x++&y;執行後,x=1 且 y=0
判斷表達的過程。 (1)a||b。(1)。如果 A 是正確的,則整個方程為真,而 B 無論判斷與否都是一樣的,因此計算機不會判斷 B 是否正確。 (2)如果A是錯的,我們將判斷B是否正確。
例如:x=y=0;
x||執行後+y: x=1, y=0 ; x++|y;執行後,x=1,y=1
-
自己打不可以嗎?
為什麼輸出 4 5 6 7 8 9 9 8 7 6 int a[10] = ; 定義乙個整數陣列並初始化 int *p, *q; 定義兩個整數指標 p = &a[0]; p 指向 a[0]。 >>>More