0_0_28720982_385.c 0_0_28720982_385.c(10) : error C2057: 应输入常量表达式 0_0_28720982_385.c(10) : error C2466: 不能分配常量大小为 0 的数组 0_0_28720982_385.c(10) : error C2133: “a”: 未知的大小
大概好像就是一个数组定义的问题
将数组改成定长a[10]之后就行了
太low——数组定义都给忘记了
int a[10]这样就行了
源程序
#include <stdio.h>
#include <stdlib.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
if(n==0){
return;
}
else{
int a[10];
int sum=0;
int i,j;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(j=0;j<n;j++){
sum+=a[j];
}
printf("%d\n",sum);
}
}
return 0;
}
至于不定长数组的定义,明天更新~~~