以下程序的输出结果是()。 main() inta=3; printf("%d\n",(a+=a-=a*A))

发布时间:2021-04-12 05:28:00

以下程序的输出结果是()。 main() inta=3; printf("%d\n",(a+=a-=a*A))

网友回答

答案:D
  解析:赋值运算符的结合方向是自右至左,所以表达式a+=a-=a*a先运算最右边的a*a得9,再运算a=a-9,即a=3-9,所以此时a的值由3变成了-6,最后运算a=a+(-6),即a=(-6)+(-6)=-12。
以上问题属网友观点,不代表本站立场,仅供参考!