數組作爲函數參數

1.數組元素作爲函數實參與變量作爲實參是一樣的,都是值傳遞的方式

2.數組名作爲函數實參,傳遞的是數組的起始地址,由於是地址傳遞,所以形參和實參指向同一內存單元,

  形參中所指的各元素值的變化,實際上就是實參所指的數組元素的變化


當使用函數調用時,被調用函數一般都有一個確定的值返回給主調用函數,這就是函數的返回值

被調用函數通過return語句把應返回的值返回到主調用函數

如果需要從被調用函數返回一個函數值,被調用函數必須包含一個return語句

如果沒有return語句,被調用函數不會返回值給主調用函數或者返回值爲空

被調用函數中可以有多個return語句,但只能返回一個值

當執行到一個return語句時,被調用函數結束,程序返回到主調用函數中


形參是變量,實參是形參的值

在主調用函數調用一個函數時,函數名後括號中的參數稱爲實參

在定義函數時指定的形參,函數未調用時,它們並不內存中的存儲單元,

只有在函數被調用時才分配存儲單元給形參

在函數調用時,實參的值賦給形參

C語言規定,實參變量對形參變量的數據傳遞是“值傳遞”,即單向的傳遞

形參的改變不能影響到實參


函數調用時,系統爲形參分配相應的存儲單元

並將實際要處理的參數送到形參對應的存儲單元







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章