tc2.0上几个++,--结合问题(相信看了之后你会outbreak的)
1,main(){
int i,j;
i=3;
j=(i++)*(++i)+(i--)*(--i);
printf("%d",j);
}
/*结果是18*/
2,main()
{
int i,j;
i=3;
printf("%d",(i++)*(++i)+(i--)*(--i));
}
/*结果是30*/
3,main()
{
int i,j;
i=3;
j=(i++)*(++i)+(i--);
printf("%d",j);
}
/*结果是20*/
4,main()
{
int i,j;
i=3;
j=(i++)*(++i)+(--i);
printf("%d",j);
}
/*结果是12*/
5,main()
{
int i,j;
i=3;
printf("%d",(i++)*(++i)+(i--));
}
/*结果是20*/
6,main()
{
int i,j;
i=3;
printf("%d",(i++)*(++i)+(--i));
}
/*结果是19*/
以上结果都是编译得到的,没的质疑,那么事实是这样的话,有哪为高人能够解释下过程????!!!!!
[此贴子已经被作者于2007-7-25 15:12:37编辑过]