for(i=1;i<=5;i++) scanf("%d ",&a[i]); C语言, scanf

for(i=1;i<=5;i++)
scanf("%d ",&a[i]);

C语言, scanf("%d ",&a[i]);是什么意思?a[i] 是创建5个存储还是,1~5个?

按照这个程序,定义的时候 至少要
int a[6];
否则就出错了
a[i]是a的第i个元素,C语言中,下标从0开始,所以合法的i范围是0~5
在这里 &a[i]是取第i个元素的地址,这句你可能不理解,不过没关系,你只需要知道
scanf("%d ",&a[i]);

这句的整体意思是从键盘输入一个数,存到a[i]也就是a的第i个元素里面,这就足够了。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答