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