- # 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,繼續循環,但是循環只走了一次,我的邏輯是哪里出錯了,請指出,謝謝
|