给我一个传指针一个数组做形参、实参例子
时间: 2024-12-14 19:25:54 浏览: 6
c代码-C:指针做为形参和返回值
在C语言中,你可以使用函数指针作为参数,接收一个数组作为输入。下面是一个简单的例子,展示如何定义一个接受数组和其长度作为参数的函数,并通过指针处理这个数组:
```c
#include <stdio.h>
// 声明一个函数,它接受一个整型数组和其长度作为参数
void processArray(int *arr, int length);
// 定义数组并传递给过程Array函数
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int arrayLength = sizeof(numbers) / sizeof(numbers[0]);
// 调用processArray函数,传入数组的地址和长度
processArray(numbers, arrayLength);
return 0;
}
// 过程函数processArray的实现
void processArray(int *arr, int length) {
for (int i = 0; i < length; i++) {
arr[i] *= 2; // 对数组中的每个元素进行加倍
printf("arr[%d]: %d\n", i, arr[i]);
}
}
阅读全文