1.數組元素作爲函數實參與變量作爲實參是一樣的,都是值傳遞的方式
2.數組名作爲函數實參,傳遞的是數組的起始地址,由於是地址傳遞,所以形參和實參指向同一內存單元,
形參中所指的各元素值的變化,實際上就是實參所指的數組元素的變化
當使用函數調用時,被調用函數一般都有一個確定的值返回給主調用函數,這就是函數的返回值
被調用函數通過return語句把應返回的值返回到主調用函數
如果需要從被調用函數返回一個函數值,被調用函數必須包含一個return語句
如果沒有return語句,被調用函數不會返回值給主調用函數或者返回值爲空
被調用函數中可以有多個return語句,但只能返回一個值
當執行到一個return語句時,被調用函數結束,程序返回到主調用函數中
形參是變量,實參是形參的值
在主調用函數調用一個函數時,函數名後括號中的參數稱爲實參
在定義函數時指定的形參,函數未調用時,它們並不內存中的存儲單元,
只有在函數被調用時才分配存儲單元給形參
在函數調用時,實參的值賦給形參
C語言規定,實參變量對形參變量的數據傳遞是“值傳遞”,即單向的傳遞
形參的改變不能影響到實參
函數調用時,系統爲形參分配相應的存儲單元
並將實際要處理的參數送到形參對應的存儲單元