c語言程式設計問題,c 也行

2022-12-31 05:51:05 字數 813 閱讀 2741

1樓:匿名使用者

reverse(linklist &l)向函式傳入l的記憶體地址reverse(linklist l)向函式傳入一個形參,這個形參複製了l的值,但是l本身,不會受影響。

reverse(linklist *l)向函式傳入一個指標,這個指標指向了l的地址。

第1,3種情況可以實現在函式中改變l的值,但是第二種不能。

2樓:匿名使用者

看書上有關函式引數傳遞的部分,形參和實參的區別和聯絡~

3樓:匿名使用者

你只要會看變數的型別就可以了,linklist &l的型別是linklist &;

linklist l的型別是linklist ;

linklist *l的型別是linklist *;

正是因為變數的型別的區別,導致了他們在作為函式形參的時候也出現了不同。當按地址傳遞的時候就能間接的返回實參的值,比如linklist &l,linklist *作為形參的時候;如果按照值傳遞的時候就不能返回實參的值比如linklist l。

4樓:傾聽的你

1 reverse(linklist &l) 接收的是一個相應的指標(也就是變數的地址)

2 reverse(linklist l)接收的是一個相應的變數3 reverse(linklist *l)接收的一個相應的指標(也就是變數的地址),但它和1的區別是:1中的l是個變數,3中的l是個指標。

他們之間的關係是:l1=*l3

第1,3種情況可以實現在函式中改變l的值,但是第二種不能。

多看看程式就好了,加油啊

c語言問題程式設計,C語言程式設計問題

程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大...

c語言程式設計問題,C語言程式設計問題

你演算法都寫出來了,還要我們幫你寫什麼,演算法能寫,相信你能搞定的 c語言程式設計問題 b 當i 0時。呼叫 if語句 a 6t a 就是t等於t a然後a自曾,得t 6 return t a 這是a已經自曾為7 得返回13 呼叫當i 1時if語句的else句 a 7t a 就是t等於t a然後a自...

C語言程式設計問題,C語言程式設計問題。

include int main int i,j char s 9 printf 你的姓名?scanf s s for i 0 i 8 i for j 0 j i j printf s s printf n return 0 include include int main return 0 c語言...