0
    do
    {
        scanf("%d %d",&a,&b);
        stcrnrArray[x] = a;
        ++a;
        stcrnrArray[x] = b;
        ++b;
    }
    while((a != 0) && (b != 0));

aとbにゼロを入力してもwhileループが終了しない

4

2 に答える 2

0

質問とは?++a が指定されているため、終了しません。そのため、毎回事前にインクリメントされるため、最後に (!= 0) 条件が満たされます..

于 2013-02-08T13:18:20.943 に答える
0

a = -1 かつ b = -1 の場合、ループは終了します

于 2013-02-08T13:19:46.140 に答える