程序如下main() int a,b; a=5; b=15; printf("%d*(%d+%d)-10=%d\n",a,b,a*(a+b)-10); ruturn 0;}显示结果是5*(15+90)-10=1967为什么括号里的值变了.?我到底错在那里..我试了很多。.用其他方法算..ab的值就没变.但这样算就变了