為什么我這里我初始化i=0;運行不出來
#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;
? ?do{i=0;? ? ? ?printf("%d\n",arr[i]);i++;
? ?}while(i<10);
? ? return 0;
}
2020-03-15
你把i=0放在循環(huán)里面了, 開始循環(huán)你就都把i定義為0了。應(yīng)該把i=0放在循環(huán)外。所以進入無限循環(huán)狀態(tài)。
正確如下:
#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;
? ?i=0;
? ?do{? ? ? ?printf("%d\n",arr[i]);i++;
? ?}while(i<10);
? ? return 0;
}
之前的基礎(chǔ)牢固了再開始學(xué)下面會穩(wěn)很多。