同一个程序,用TC2.0和CFREE5.0运行出来的结果不同,什么情况,请教。
同一个程序,用TC2.0和CFREE5.0运行出来的结果不同,什么情况,请教。main()
{
int i,j,p,q1,q2,q3,q4;
i=5;
p=(i++)+(i++)+(i++)+(i++);
j=5;
q1=++j;
j=5;
q2=(++j)+(++j);
j=5;
q3=(++j)+(++j)+(++j);
j=5;
q4=(++j)+(++j)+(++j)+(++j);
printf("%d,%d,%d,%d,%d,%d",p,i,q1,q2,q3,q4);
}
C-FREE TC
20 20
9 9
6 6
14 14
22 24
31 36
这个是课本上一个例题,课本上的答案是TC的。
同一个程序,用不同的工具运行,TC2.0和CFREE5.0,运行出来的结果为什么会不同呢?请教。
对于新手,练习C语言,是用TC好,还是用C-FREE好?
[此贴子已经被作者于2016-12-11 19:08编辑过]