tc运算时.赋予的值为什么会变
程序如下
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的值就没变.但这样算就变了
程序如下
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的值就没变.但这样算就变了