c語言 有道題看不懂 如下圖,C語言 有道題看不懂 如下圖

2022-02-16 05:26:00 字數 1407 閱讀 2776

1樓:緣明思

重複一遍解釋啊。例子中,fa,fb和fc,出了函式fun,就消失了。只不過,在沒消失前,他們的值分別是開始執行時的10 20 30 。

到最後的,20 30 20。(這裡可「不是」顛倒3個數哦!fa的值消失了。

)然後在fun函式返回到主函式main時,fa,fb,fc就都沒了,消失了,丟掉了。所以,原函式中的abc還是那些數。

咱再看你的那個程式。

顯然,你的max根本沒定義返回值,或者說你定義的返回值是void(也就是空,什麼都不返回)。所以你讓這個void來給c賦值,程式才不會理你哩!你可以寫成:

int max(int a,int b)

2樓:匿名使用者

跟你解釋c語言中函式的引數傳遞有兩種,一種是值傳遞,另一種是引用傳遞。而你這個** fun 函式是值傳遞,意思就是把 man() 函式裡的 a, b, c 複製了一份傳給fun() 函式,在函式 fun() 裡修改了a, b, c 的值只是在 fun() 函式內部修改了複製的那份變數,並沒有正真修改外部也就是 main() 函式裡的 a, b, c 變數。

3樓:匿名使用者

書上的原話 c函式的所有引數均以「傳值呼叫」方式進行傳遞,這意味著函式將獲得引數值的一份拷貝。這樣,函式可以放心修改這個拷貝值,而不必擔心會修改呼叫程式實際傳遞給它的引數。

4樓:

這種寫法相當於只給函式fun()這三個數的值,他的改動僅限在fun()內,無權改動主程式裡的變數

關於c語言基礎 有道題看不懂 求解 10

5樓:匿名使用者

頂,是一種責任

頂,是一種義務

頂,是一種風采

頂,是一種品位

頂,是一種追求

頂,是一種態度

頂,是一種奉獻

頂,是一種快樂

頂,是一種雄起

頂,是一種速度

頂,是一種胸襟

頂,是一種感謝

頂,是一種事業

頂,是一種生活

頂,是一種熱愛

頂,是一種光榮

6樓:緩緩掉落的松針

題呢?。。。。。。。。。。。。

我是個c語言新手,有道題不懂,求大神們解釋一下

7樓:匿名使用者

#include

void sub(int*,int*);

main(),i,x=0;

for(i=0;i<4;i++)

printf("\n");

}void sub(int *x,int *y)

8樓:匿名使用者

x值一直未改變,你自己看看

有個C語言程式看不懂

首先第一個問題 break是跳出while迴圈,也是break以後,其後面的語句不會執行 第二個問題 當輸入的值符合month 1 month 12條件時,就直接break了,不符合這個條件就會顯示error the month you entered is not valid。所以這個題的關鍵就是...

c語言程式設計題目求解 題目如下圖,C語言程式設計題,如下圖,有誰知道?

include void main int i 0,j for i 5 i puts 以上是c語言 bai,du其實c 的話會好簡單的,因為zhic中沒有daostring型別。有疑問內 c語言程式設計題,如下圖,有誰知道?100元 買一百隻?最便宜了1快一隻 只能一種可能 買100個1塊的 你在逗...

一小段C語言程式看不懂求助

目測程式應該為51微控制器的程式。unsigned char osscankey void unsigned char temp unsigned char i p2 0xff 首先對埠進行寫1操作,這樣把埠置為輸入狀態temp p1 讀另外的一個埠 for i 0 i 8 i if temp 1 ...