C語言的閱讀題,c語言程式閱讀題,需要詳細解答步驟

2022-07-31 01:20:15 字數 2495 閱讀 1939

1樓:匿名使用者

首先解釋**p。p是一個指向指標的指標。

這是二級間址的用法。

void g(int **);

main()

void g(int **p)

呼叫g(&p);

你只要把&p替換到g(int **p)函式裡面就可以很清楚地發現了:

注意*&p=p,所以這個函式實際上可以看作(只是看作)

void g(int *p)

對吧,清楚了哈。

那問題又來了,為什麼原來的程式不這樣寫呢?

void g(int *);

main()

void g(int *p)

我剛才不是說這兩個一樣嗎?

注意,這是不行的!

在函式void g(int *p)

裡,注意我修改了p的指向(p)++; ,但這隻修改了形參,和main函式的p是沒有關係的!也就是說,主函式裡的p指向始終沒有改變!

但我們記得,在函式裡用指標可以實現對形參的修改也能使實參改變。但那只是當形參為普通變數時才有效!現在換了形參是指標,那要怎麼辦呢?

對,還是用指標!不過是指向指標的指標!也就是int **p;

void g(int **p)

再來研究這個函式。p(姑且稱為p)是指向main函式中p的地址的指標(*p)++;首先找到p指向的變數,就是p瞭然後再令p++。發現沒?

是p++了,不是p喔。

那結果就很清楚了:line[n]=n+1,(n=0到100)就是line的元素變成1到100了。

一下子可能很難理解,慢慢領悟吧。把兩個程式作一下比較。

2樓:匿名使用者

輸出什麼?

void g(int **p);

void main()

}void g(int **p)

3樓:

int *p = line;這一句已經把p宣告為一個指向int型的指標;而g(&p);這一句對p取引用,所以g方法裡面的那個p,實際上是指向一個int指標的指標。所以*p得到那個int指標,**p得到那個int。

c語言程式閱讀題,需要詳細解答步驟

4樓:匿名使用者

你想問什麼?

函式的功能是求階乘。主函式的功能是呼叫函式,輸出1、3、5的階乘並換行。

執行結果:

s=1s=6

s=120

5樓:匿名使用者

func(int n) //計算n的階乘 即 1*2*...*nvoid main()//計算1 3 5的階乘的和在while迴圈中

每次計算i的階乘,並與s相加

i每次自增2

即i的值分別為 1 3 5

計算階乘後相加得到s

6樓:匿名使用者

func函式的功能是求n的階乘,main裡面i=1開始求1,3,5的階乘的總和s = 1!+3!+5!=127

《風》的閱讀題

7樓:54程太太

問題1:

春天的風又叫和風,特點是喚醒萬物。

夏天的風又叫薰風,特點是暖烘烘。

秋天的風又叫金風,特點是涼絲絲。

冬天的風又叫朔風,特點是寒風怒號,捲起塵土。

問題2:

本文第2~5自然段是按春夏秋冬順序來寫的,全文是按的時間順序來寫的。

問題3:秋風為什麼加「金風」?

答:因為對於農民來說這是一個值得高興值得快樂的時間,秋的到來雖然萬物以沒有春的可愛也沒有夏的美麗,可是它卻十分的樸質,在沒有人煙的地方也許會很蕭條,落葉繽紛,枯枝敗葉,可是它是生命的延續,落花不是無情物,化作春泥更護花。

問題4:讀了「我們卻迎著寒風堅持長跑,因為我們有一顆火熱的心」這句話,你受到什麼啟發?

答:在另一端是金黃色的海洋,那是汗水的結晶,金風,說不清,很美很美,在這個海洋之中,你伴隨著清風,微風 冬天的風叫朔風,是因為,強風,你會看到,莊稼隨風飄動的身姿,宛如一條金色的龍在遨遊。

c語言閱讀題

8樓:

(1)因為a

(2)x是區域性變數,不會影響原來a的值;y是指標,對*y操作就是對b的操作所以b變成了5。25

(3)c是靜態變數,第二次呼叫時,第一次呼叫後的值4作為初值;且a前++,用增1後的值4參與,b、c是後++,用原值參與。

1011

9樓:匿名使用者

第一題應該是假如a比b小那麼a、b交換數值

否則自加+ 再輸出

10樓:匿名使用者

**購買palm觸診

c語言閱讀題,需要解答步驟

11樓:匿名使用者

計算分別計算出

1!1!+3!

1!+3!+5!

C語言程式分析題閱讀下面程式,描述程式功能並寫出程式執行

程式功能是將陣列b 5 中的值按照從小到大排列並輸出 程式結果是 12348 c語言閱讀下面的程式,寫出程式執行輸出結果 include int f int x int main for迴圈迴圈3次,依次呼叫三次f 1 而f中的z和y是static靜態變數,只初始化一次,而且在退出函式的時候還會保持...

C語言程式執行結果題,求答案,C語言程式設計題求答案!謝謝!

20 0 3,5這是語法錯誤之題,不做 sum 13 會產生編譯警告11 開啟自己電腦試試不就知道了?當然你要知道他是幹什麼的命令,如果是對電腦不利的命令最好不要試,不然電腦會壞的。既然是題目,應該都是一些測試累的題,拿電腦試試沒關係的。c語言程式設計題求答案!謝謝!void main 來int a...

一道c語言讀程式題,一道c語言讀程式題 include stdio h main int k 4,m 1,p p func k,m printf d, ,p p func

首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第...