二級c語言有幾個不懂得問題請高手幫忙

2022-02-11 16:51:35 字數 516 閱讀 5843

1樓:

1. 0000

呼叫 sub函式內 沒能使 x發生變化

2.k < 3

printf 輸出 以 w[1][1] w[2][2] 的地址為首地址的字串

w[1][0] 是 "efgh" 的e ,所以k = 1 輸出 fgh

同理 w[2][2] 是 "ijkl" 的k ,所以k = 1 輸出 kl

3.所有選項都是錯的

p = max;

(*p)(a,b);

2樓:匿名使用者

這些題目都很簡單,我幫你看一下第一題吧:

看輸出結果首先看printf函式,分析要一步一步的來,當i=0時,sub(a,0)執行後,x=a[3],故x=4;當i=1時,x=a[2],(因為static int t=3;

,故t是靜態變數,上次的結果被儲存下來了),故x=3,所以函式的功能是將陣列倒序輸出。這樣分析就很簡單了,本人國二c考92分,解答問題關鍵看方法,好的方法能事半功倍

二級c語言求助

前兩樓可能沒說到重點。我說一下吧。這個問題很初級,也很簡單 首先從運算子的角度說是從左到右的。int a是強制轉換int型。所以 int 5。這裡為什麼不是6呢?這是c語言的特點。可能你看書的時候沒注意到。c語言裡不是不捨五入的,而是全部捨去進行運算。這就是為什麼 int a 5,而不是6.然後,我...

二級c語言(急需知道

a d中0,1除外 先執行 a a 9 a 3 a 9 a 6 a 6 a 12 1.選a 0 10 0 2 1 10 1 2 2 10 10 2 3 10 11 2 再往下寫 所有的2進位制的位數都比10進位制的大。2.12 原式即 a a a a a a a a a 3 9 即 6 a 6 6 ...

C語言二級題目int xN1,2,345,6,7,89,

這個題對於初學者來說也算是很基礎的題 include define n 4 fun函式實現的功能是把二維陣列a的值賦給一維陣列a b 0 a 0 0 b 1 a 1 1 b 2 a 2 2 b 3 a 3 3 void fun int a n int b int main y n i fun x,y...