數(shù)組遍歷問題
#include <stdio.h>
int main()
{
? ? int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
? ? //補全代碼實現(xiàn)對數(shù)組arr的遍歷
? ? //可以采用你自己喜歡的循環(huán)結(jié)果
? ? int i;
? ? for(i=0;i<10;i++)
? ?{
? ? ? ?printf("%d\n",arr[i]);
? ?}
? ?
? ?
? ?
? ?
? ? return 0;
}
對于這個代碼,我開始也是想著定義一個i然后循環(huán), 但是我想著第4行 int arr[] ?空號中并沒有i,為什么直接定義一個i然后用循環(huán)可以得出來
2019-01-03
i++就是自增了,也就是每次循環(huán)到arr【i】時,它都會自增一次
2017-12-30
i是數(shù)組的下標,代表一個序號,不是代表大小,就是第一個元素a[0]、第二個元素a[1]、第三個元素a[2]...一直到最后一個元素。注意下標i從0開始的。
2017-11-29
就是把i的值當成arr的下標用啊
2017-09-28
int i;
? ? for(i=0;i<10;i++)
? ?{
? ? ? ?printf("%d\n",arr[i]);
? ?}
我的思路,分別解釋一下
int i:定義一個變量i
for(i=0;i<10;i++):對i進行循環(huán),初始為0,i循環(huán)到9位置,同時自增加
printf("%d\n",arr[i]):用i去填入數(shù)組arr,同時因為上面的循環(huán)語句,使得后面是這樣進行的
arr[i++]=arr[0],arr[i++]=arr[1],arr[i++]=arr[2]......一直到9為止。
ps:數(shù)組的下標是從0開始。