admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:weigh的形容词和副词)

c语言数组传入函数

1 数组作为参数传入函数

在C语言中,数组可以作为参数传递给函数。这为程序设计带来

了很大的灵活性。

传递数组作为参数的过程中,函数接收到传递的数组时,实际上

只是接收到数组的首地址。因此,传递数组时要注意实际传递的是数

组的首地址,而不是整个数组本身。

假设我们有一个数组a[],我们可以将它传递给一个函数:

```

include

void fun(int a[], int len) {

int i;

printf("fun: ");

for(i=0; i

printf("%d ", a[i]);

}

printf("n");

}

int main() {

int a[5] = {1,2,3,4,5};

fun(a, 5);

return 0;

}

```

在这个例子中,我们定义了一个函数fun(),该函数接收一个整形

数组a[]和数组长度len。在main函数中,我们创建了一个长度为5

的数组a[],然后调用fun()函数并将数组a[]作为参数传递给函数。

函数fun()接收到参数后,可以像使用普通数组一样使用这个数组。

在上面的例子中,函数输出了数组a[]中的每个元素。

2 数组传递给函数的两种方式

C语言中,数组传递给函数时有两种方式:

1. 传递数组的指针

2. 传递数组的首元素


本文标签: 数组 函数 传递 作为 形容词