c++中如何将数组的引用当做函数参数,请给出示例
时间: 2024-10-20 17:17:45 浏览: 27
在 C++ 中,你可以直接将数组的引用作为函数参数传递,这样做可以让你在函数内部修改原数组的内容。以下是将整型数组引用作为参数的一个简单例子:
```cpp
#include <iostream>
// 定义一个接受整型数组引用的函数
void printAndModify(int(&array)[5]) {
for (int i = 0; i < 5; i++) {
std::cout << "Element at index " << i << ": " << array[i] << "\n";
// 修改数组元素
array[i]++;
}
}
int main() {
int myArray[5] = {1, 2, 3, 4, 5};
// 将数组myArray的地址传给printAndModify函数
printAndModify(myArray);
// 打印修改后的数组
for (int i = 0; i < 5; i++) {
std::cout << "Modified element at index " << i << ": " << myArray[i] << "\n";
}
return 0;
}
```
在这个例子中,`printAndModify` 函数接收一个名为 `array` 的整型数组引用。函数内部对数组进行了操作,主函数 `main` 后面可以看到数组已经被改变了。
阅读全文