【发布时间】:2020-12-03 13:55:24
【问题描述】:
我遇到了问题。即使一切看起来都很好,我也无法编译我的程序。它出现了那些错误“:1.c:6:5:错误:'sumaa'的冲突类型 int sumaa(int tab[],int a){ ^~~~~ 1.c:3:5: 注意:之前的‘sumaa’声明在这里 int sumaa(int,int); ^~~~~ 我不知道为什么。代码如下:
#include<stdio.h>
int sumaa(int,int);
int suma(int*,int*);
int sumaa(int tab[],int a){
int sum = 0;
for(int i= 0; i<a;i++)
sum+= tab[i];
return sum;
}
int suma(int* a,int* b){
int suma = 0;
int* pt;
for (pt = a; pt != b; pt++)
suma+=*pt;
return suma;
}
int main()
{
int n;
scanf("%d",&n);
int tab[n];
for(int i = 0; i<n;i++){
scanf("%d",&tab[i]);
}
sumaa(tab,n);
suma(tab,tab+n);
return 0;
}
【问题讨论】:
标签: c