gpt4 book ai didi

c - C 中对二维数组求和的函数

转载 作者:行者123 更新时间:2023-11-30 18:13:05 25 4
gpt4 key购买 nike

是否可以用 C 语言创建一个对数组值求和的函数?如果是这样,怎么办?

这是我得到的:

#include <stdio.h>
int sum(int a[][], int);

int main(void){
int a[2][2]={{1,2}, {3,4}};
printf("sum %d", sum(a,4));
return 0;
}

int sum(int a[][], int n){
int *p=a[0], sum=0;
while(p){
sum+=*p;
p++;
}
return sum;
}

最佳答案

#include <stdio.h>

int sum(int *a, int n);

int main(void){
int a[2][2]={{1,2}, {3,4}};
printf("sum %d", sum((int*)a, 4));
return 0;
}

int sum(int *a, int n) {
int *p = a, sum = 0;
while(p != a + n) {
sum += *p++;
}
return sum;
}

关于c - C 中对二维数组求和的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27347020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com