21xrx.com
2025-04-24 00:00:57 Thursday
文章检索 我的文章 写文章
C语言中如何将数组传入函数
2023-06-14 20:21:12 深夜i     34     0
C语言 数组 传递 函数 指针 首地址 形参

在C语言中,如果需要在函数内部对数组进行操作,就需要将数组作为参数传入函数。数组的传递是通过指针实现的,也就是将数组的首地址传递给函数,然后在函数内部使用指针操作数组元素。

数组作为参数传递给函数时,有两种方式:

1. 将数组作为指针传递

这种方式比较常见,函数的参数定义为指针类型,指向数组的首元素。例如:

void fun(int* arr, int len)
  // 使用指针操作数组元素

调用函数时,传入数组的首地址和长度即可:

int a[10];
fun(a, 10);

2. 将数组定义为形参

这种方式比较少用,直接用数组作为形参声明即可。例如:

void fun(int arr[], int len)
  // 直接使用数组名操作数组元素

调用函数时,直接传入数组即可:

int a[10];
fun(a, 10);

  
  

评论区

    相似文章