c++

C++数组引用在函数参数中如何使用

小樊
203
2024-07-13 10:12:26
栏目: 编程语言

在C++中,可以通过将数组作为引用传递给函数来避免数组被复制,同时还能够修改数组的值。数组引用可以通过以下方式在函数参数中使用:

#include <iostream>

// 函数接受数组引用作为参数
void modifyArray(int (&arr)[5]) {
    // 修改数组的值
    for (int i = 0; i < 5; i++) {
        arr[i] *= 2;
    }
}

int main() {
    int arr[5] = {1, 2, 3, 4, 5};

    // 调用函数并传递数组引用
    modifyArray(arr);

    // 打印修改后的数组值
    for (int i = 0; i < 5; i++) {
        std::cout << arr[i] << " ";
    }

    return 0;
}

在上面的示例中,modifyArray函数接受一个指向大小为5的整型数组的引用参数,并将数组中的每个元素都乘以2。在main函数中,创建一个大小为5的整型数组,并将其传递给modifyArray函数。最后,打印修改后的数组值。

0
看了该问题的人还看了