【发布时间】:2013-06-27 19:50:54
【问题描述】:
是函数原型吗
int sum_array(int array[], int arr_length);
和
int sum_array(int [], int arr_length);
类似的?
如果是,那么int [] 是什么意思?
我可以通过交换位置来定义上述原型吗,即
int sum_array( int arr_length, int array[]);
?
注意:我对指针一无所知(抱歉)。
【问题讨论】:
-
在原型中,
int a_very_long_name[]、int a_long_name[]、int a_name[]、int a[]和int []都是同一个意思。 -
@JimBalter;但我认为在最后一个,即
int [],没有变量名。 -
是的......你的意思是什么?变量名称不在原型中使用(在大多数情况下,例如这个;也有例外),它只是为了清晰/文档。你已经阅读了答案并接受了一个,所以你现在应该知道了。
-
我的意思很清楚......我和
int []混淆了。我认为它是如何表示没有变量名的数组的。 -
你写的东西不是很清楚......最后一句话肯定不是。
标签: c arrays argument-passing function-parameter