求高手解释一下这程序怎么运行的?谢谢!
#include <stdio.h>#define MAX 100
#define LEN 80
char text[MAX][LEN];
/* 一个非常简单的文本编辑器 */
void main()
{
register int t,i,j ;
for(t=0;t<MAX; t++)
{
printf("%d:",t ) ;
gets(text[t]);
if(! text[t][0])
break;
}
[color=#FF0000]for(i=0;i<t;i++) /* 按行,逐个字符输出字符串*/
{
for(j=0; text [i][j];j++)
putchar(text [i][j]);
putchar( '\n');
}
}
主要不懂的是get()和putchar()各在两个独立的循环中但是运行程序的时候好像就不是了!