运行结果应为15。用(x)<(y)?(x):(y)替换MIN(i, j)后k = 10 * (x)<(y)?(x):(y);由于?的优先级小于,故实际含义为1010=100<15,此判断为false,故将15赋值给k运行结果为15,答案无误。编译器可能存在问题。
k = 10 * 10 < 15?10:15;// 100 < 15 ? 10:15 ==> 15