- # include <stdio.h>
- 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,继续循环,但是循环只走了一次,我的逻辑是哪里出错了,请指出,谢谢
|