#include <stdio.h>
int main()
{
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
//补全代码实现对数组arr的遍历
//可以采用你自己喜欢的循环结果
int i;
do{i=0; printf("%d\n",arr[i]);i++;
}while(i<10);
return 0;
}
你把i=0放在循环里面了, 开始循环你就都把i定义为0了。应该把i=0放在循环外。所以进入无限循环状态。
正确如下:
#include <stdio.h>
int main()
{
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
//补全代码实现对数组arr的遍历
//可以采用你自己喜欢的循环结果
int i;
i=0;
do{ printf("%d\n",arr[i]);i++;
}while(i<10);
return 0;
}
之前的基础牢固了再开始学下面会稳很多。