一个初级的数组问题
下面的程序是写入一份数组,数组第一个数表示数组元素个数,输入的内容是2 200 300,但是发现在向数组元素赋值时,序号也被复制了,求助大家为什么会这样#include <cstdio>
int main(){
int s,i; //s表示数组元素的和
int str[]={0};
s=0;
scanf("%d",&str[0]);
while(1){
for(i=0;i<str[0];i++){
scanf("%d",&str[i+1]);//在写入300时i的值也变成了300
s=s+str[i+1];
}
printf("%d\n",s);
s=0;
}
return 0;
}