数组作为函数参数的一般写法

新知榜官方账号

2023-10-08 02:22:18

数组作为函数参数的一般写法

数组作为函数参数的一般写法是将数组名作为函数参数传递。一维数组可以用数组名或指针表示。以下是一个小实例:

const int ArSize = 8;
int sum_arr(int arr[], int n){
    int total = 0;
    for (int i = 0; i < n; i++)
        total = total + arr[i];
    return total;
}
int main(){
    int cookies[ArSize] = {1,2,4,8,16,32,64,128};
    std::cout << cookies << "=arrayaddress,";
    std::cout << sizeof cookies << "=sizeofcookies\n";
    int sum = sum_arr(cookies, ArSize);
    std::cout << "Totalcookieseaten:" << sum << std::endl;
    sum = sum_arr(cookies, 3);//aliestd::cout<<"Firstthreeeatersate"<

以上代码演示了如何使用数组名作为函数参数传递一维数组。

二维数组也可以作为函数参数。以下是一个处理二维数组的函数:

void output(int (*pa)[3], int n){//这个函数只能输出n行3列的二维数组
    int i,j;
    for(i=0;i

二维数组作为函数参数可以使用指针或数组名作为参数。指针参数的原型定义如下:

int sum(int (*ar2)[4], int size);

表示处理一个size行4列的函数。ar2是一个指针,指向一个整型的一维数组,这个一维数组的长度是4。

数组名作为参数的原型定义如下:

int sum(int ar2[][4], int size);

以上是数组作为函数参数的一般写法。

寻求报道,请 点击这里 微信扫码咨询

关键词

数组作为函数参数 一维数组 二维数组

分享至微信: 微信扫码阅读

相关工具

相关文章

相关快讯