c语言中 printf("%d,%d",(x=a=3),x*x),输出为什么是3,0?

而不是3,9?什么运算顺序?谢谢
2025-06-21 22:35:25
推荐回答(1个)
回答1:

printf函数的运算是自右向左的啊,先算x*x,在算(x=a=3),如果你x=0,那么x*x=0