[求助]TC和VC++环境下导致结果不一样
#include <stdio.h>void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d %d %d %d",p,q,i,j);
}
这段程序在VC++下运行的结果是15 22 8 8
在TC下是15 24 8 8
请问,这是为什么,能解释的清除一下么
TC下的结果我能理解,p=5+5+5,q=8+8+8
可VC++下的结果我想不明白