C语言数组参数
数组参数
C语言的数组参数,指的是将数组作为参数传递给C语言的函数。这其中涉及到两个方面,一个方面是要设计一个可以接受C语言数组为参数的函数,另一方面自然就是在调用函数的时候将数组变量传递给函数了,数组变量的定义可参考前面章节中关于数组定义的介绍,接下来重点介绍什么样的C语言函数可以接收数组作为参数。
接受数组参数的函数设计语法
可以接受C语言数组作为参数的函数大概可以分为三类,其函数定义时的参数部分如下:
- 以指针形式定义函数的参数,如:int *arg;
- 已定义大小的数组,如:float arg[5];
- 未定义大小的数组,如:double arg[];
数组参数实例代码
下方的实例中,将定义一个不需要返回值的且可接受数组参数的函数,然后调用并传递一个数组作为参数:
#include <stdio.h>
void test(int arg[]){
for(int i=0; i<3; i++){
printf("%d\n",arg[i]);
}
}
int main() {
int intArray[3] = {1,2,3};
test(intArray);
return 0;
}
免责声明:内容仅供参考,不保证正确性。