# include
int main(void)
{
do
{
int i,j;
for (i=0; i<4; i++)
{
printf("a");
for (j=0; j<3; j++)
{
printf("b");
}
}
return 0;
}while(1);
}
我认为的程序走的顺序是:第一次进入do while循环里,走一次for循环,输出的是abbbabbbabbbabbb,然后判断while表达式真假,因为是while(1),按理说应该继续输出abbbabbbabbbabbb,继续循环,但是循环只走了一次,我的逻辑是哪里出错了,请指出,谢谢 |