问题描述:
一道c语言题,
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define ARRAY_SIZE 10
void main()
{
\x05int i;
\x05int array[ARRAY_SIZE];
\x05
\x05i=1;
\x05while(i<=ARRAY_SIZE)
\x05{
\x05\x05array[i]=i-1;
\x05\x05printf("%d\n",array[i]);
\x05\x05i=i+1;
\x05}
}
它怎么无限循环下去了,这张是我调试的图,非常不能理解,为什么i到10的时候,又会变成9
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define ARRAY_SIZE 10
void main()
{
\x05int i;
\x05int array[ARRAY_SIZE];
\x05
\x05i=1;
\x05while(i<=ARRAY_SIZE)
\x05{
\x05\x05array[i]=i-1;
\x05\x05printf("%d\n",array[i]);
\x05\x05i=i+1;
\x05}
}
它怎么无限循环下去了,这张是我调试的图,非常不能理解,为什么i到10的时候,又会变成9
问题解答:
我来补答展开全文阅读