C语言计算题do...while

#include <stdio.h>
main()

    int a = 2,b= 10;
    do
    {
        printf("%d,%d",a--,++b);
        printf("%d,%d",--a,b++);
    }while(a);

}

请教一下这个是怎么算出来的,感谢!!我知道答案是2,110,,10

printf("%d,%d",a--,++b);  对于a--,先把a的值2输出,再a自减变成1。对于++b,先b自加变成11,再输出b的值11

答案错了吧

2,110,11

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html