21xrx.com
2024-12-27 15:48:26 Friday
登录
文章检索 我的文章 写文章
C语言中如何将数组传入函数
2023-06-14 20:21:12 深夜i     --     --
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);

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复