新手求教这段代码哪有问题
#include<stdio.h>int add(int array[],int size);
int main(){
int i[]={1,2,6,9,5};
int size=sizeof(i)/sizeof(i);
printf("%d",(add(i,size)));
}
int add(int array[],int size){
int sum=0;
int i=0;
for(i=0;i<size;i++){
sum+=arary;
}
return sum;
}
本帖最后由 newu 于 2019-6-21 18:39 编辑
代码逻辑没什么问题,就是array写错了,main函数少了return 0;
#include<stdio.h>
int add(int array[],int size);
int main(){
int i[]={1,2,6,9,5};
int size=sizeof(i)/sizeof(i);
printf("%d",(add(i,size)));
return 0;
}
int add(int array[],int size){
int sum=0;
int i=0;
for(i=0;i<size;i++){
sum+=array;
}
return sum;
}
int add(int array[] , int size)
{
. . . . . .
sum += arary ;// arary 是什么?
int add(int array[] , int size)
{
. . . . . .
sum += array ;// 改成 array 就对了
newu 发表于 2019-6-21 18:37
代码逻辑没什么问题,就是array写错了,main函数少了return 0;
main函数return0有什么用呢? 因为函数是int main() ,所以加 return 0;表示正常返回。
如果是 void maiin()就不需要了
页:
[1]