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

C++将数组指针作为函数参数传递

在C++中,将数组指针作为函数参数传递可以实现对数组的操作和修改。以下是一个完整的示例,包括数组指针的传递、操作和输出。

代码语言:cpp
复制
#include<iostream>
using namespace std;

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]);

    cout << "Original array: "<< endl;
    for (int i = 0; i< size; i++) {
        cout<< arr[i] << " ";
    }
    cout<< endl;

    modifyArray(arr, size);

    cout << "Modified array: "<< endl;
    for (int i = 0; i< size; i++) {
        cout<< arr[i] << " ";
    }
    cout<< endl;

    return 0;
}

在上述示例中,我们定义了一个名为modifyArray的函数,该函数接受一个整数指针arr和一个整数size作为参数。该函数将数组中的每个元素乘以2。在main函数中,我们创建了一个整数数组arr,并调用modifyArray函数来修改数组。最后,我们输出原始数组和修改后的数组。

在这个示例中,我们使用了指针作为函数参数来传递数组。这种方法可以实现对数组的操作和修改,而不需要复制整个数组。

需要注意的是,在使用指针作为函数参数时,必须小心处理数组的大小。在本示例中,我们使用sizeof运算符来计算数组的大小,并将其传递给modifyArray函数。这样,我们就可以在函数内部正确地处理数组。

总之,将数组指针作为函数参数传递是一种实现对数组操作和修改的有效方法。

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

相关·内容

领券