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;

}

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.