作者在 2010-04-19 23:21:59 发布以下内容
#include <stdio.h>
main()
{
int a=5,b;
b=++a*--a;
printf("%d",b);
printf("\n");
system("PAUSE");
}
今天他们的群里讨论的。我也不知道怎么解释。。main()
{
int a=5,b;
b=++a*--a;
printf("%d",b);
printf("\n");
system("PAUSE");
}
看来对运算符都还不了解。
哎。。继续努力。
放在这里,看看哪天能解决它。。
/*-----------------------------------------------------------*/
解决:把++a传递地址。所以把++a看做是整体的a。a=5.--a依然是5因为a++之后是6再a--就是5.a*--a=25所以最后是25
哎。。。