在调用该函数传递数组变量的函数
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 []'传递给函数 –