记今天这个恐怖的优先级问题。
int j = 1;
int i =0;
j += i?j++,4+5:j--,8-3;
//////结果是1,不是5.。 原因在于:“,”的优先级低于“=”。所以,式子被分解成:
j += i?j++,4+5:j--;
8-3;
///////如果i=1,则结果是 11.
int j = 1;
int i =0;
j += i?j++,4+5:j--,8-3;
//////结果是1,不是5.。 原因在于:“,”的优先级低于“=”。所以,式子被分解成:
j += i?j++,4+5:j--;
8-3;
///////如果i=1,则结果是 11.