一个有矛盾的问题。i,i--,i--的问题、
昨天看到一道题。后来算了下来,但是在最后一句代码中。却发现好像有点不对劲。下面是代码。
程序代码:#include <stdio.h>
int main()
{
int i=5,j;
clrscr();
j=i++;
printf("i=%d,j=%d\n",i,j);
i=++j;
printf("\ni=%d,j=%d\n",i,j);
printf("\ni=%d\n",++i);
printf("\ni=%d\n",--i);
printf("\ni=%d\n",i++);
printf("\ni=%d\n",i--);
j=-i++;
printf("\ni=%d,j=%d\n",i,j);
j=-i--;
printf("\ni=%d,j=%d\n",i,j);
printf("\ni = %d,%d,%d\n",i,i--,i--);
getchar();
return 0;
}最后一句输出的我算到是6 6 5 但是我用TC编译的时候确实4 5 6。请教一下高手、









