在調用該函數傳遞數組變量的函數
int sum_array(int array[], int arr_length)
{
int sum = 0;
while(--arr_length >= 0)
sum += array[arr_length];
return sum;
}
在主要功能
int main()
{
int b[10];
...
total = sum_array(b,10);
...
}
爲什麼傳遞參數b
,不b[]
爲sum_array(b[],10)
?
注意:我不知道指針。
因爲'b'是變量的名稱;括號是變量類型的一部分,不需要調用函數。 –
@RobI應該('b []'是否被傳遞? – haccks
變量'b'可以在寫入函數時傳遞給函數 - 'sum_array(b,10)'。沒有必要(它會不工作)將'b []'傳遞給函數 –