单选题

有以下程序

#include <stdio.h>

int main()

{

    int i, j, k, a = 3, b = 2;

    i = (--a == b++) ? --a : ++b;

    j = a++;

    k = b;

    printf("i=%d,j=%d,k=%d\n", i, j, k);

    return 0;

}

输出结果的是(   )。

【正确答案】 A
【答案解析】