我正在尝试创建一个数组并将其填充为1到10之间的数字。为什么它不起作用?填写完毕后,所有数字都应打印出来。
#include <stdio.h>
int main() {
int i;
int number[10];
for(i=1; i<=10; i++)
{
printf("%d\n",number[i]);
}
printf("\n");
return 0;
}
答案 0 :(得分:4)
在C中,第一个索引为0。因此,代码应使用索引0到9。
即
#include <stdio.h>
int main() {
int i;
int number[10];
for(i=0; i<10; i++)
{
number[i] = 1 + i;
printf("%d\n",number[i]);
}
printf("\n");
return 0;
}