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;所以它每次都预先递增,这就是为什么最后(a!= 0)条件满足..

于 2013-02-08T13:18:20.943 回答
0

如果 a = -1 且 b = -1 循环终止

于 2013-02-08T13:19:46.140 回答