单选题 以下程序的输出结果是______。
main()
{ int a=3;
printf("%d/n", (a+a-=a*a));
}
【正确答案】 D
【答案解析】[解析] 本题可以写成:a+a+(a-(a*a)),因为*的优先级最高,其次是-=的,+的优先级最低,所以先求a-=a*a=9,表达式变为a+a+-=9,即a=a-9=-6,再次变为a+(-6)=-12,故选择D选项。