c+=如何形函数中传入一个数组
时间: 2024-03-14 14:43:39 浏览: 66
C#byte数组传入C操作方法
在 C++ 中,可以使用指针或引用的方式将数组作为函数参数传递进去。其中,使用指针的方式比较常见。具体可以参考下面的示例代码:
```c++
#include <iostream>
using namespace std;
// 定义一个函数,形参为指向整型数组的指针
void printArray(int* arr, int len)
{
for(int i=0; i<len; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
int main()
{
int arr[] = {1, 2, 3, 4, 5}; // 定义一个整型数组
int len = sizeof(arr) / sizeof(int); // 计算数组长度
printArray(arr, len); // 将数组作为参数传递给函数
return 0;
}
```
在上面的示例代码中,我们定义了一个名为 `printArray` 的函数,该函数的第一个形参为指向整型数组的指针。在 `main` 函数中,我们定义了一个整型数组 `arr`,并通过 `sizeof` 运算符计算出了数组的长度。然后,我们将数组和长度作为参数传递给 `printArray` 函数,从而实现了在函数中访问数组元素的目的。
阅读全文