首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C++中修改函数内部的数组

在C++中,要修改函数内部的数组,可以通过传递数组的指针或引用来实现。以下是两种常用的方法:

  1. 使用指针: 在函数参数中,将数组作为指针传递给函数。函数内部可以通过指针来修改数组的元素。
代码语言:txt
复制
void modifyArray(int* arr, int size) {
    for (int i = 0; i < size; i++) {
        arr[i] = arr[i] * 2; // 修改数组元素
    }
}

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

    modifyArray(arr, size); // 传递数组指针

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

输出结果:

代码语言:txt
复制
2 4 6 8 10

推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm

  1. 使用引用: 在函数参数中,将数组作为引用传递给函数。函数内部可以直接通过引用来修改数组的元素。
代码语言:txt
复制
void modifyArray(int (&arr)[5]) {
    for (int i = 0; i < 5; i++) {
        arr[i] = arr[i] * 2; // 修改数组元素
    }
}

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

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

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

输出结果:

代码语言:txt
复制
2 4 6 8 10

推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券