在debug版本下看三个数据的值是没问题的
所以问题在输出语句
i是int类型 你把printf语句改成这样就对了
printf("x=%f,i=%d,t=%f",x,i,t);
不过我奇怪的是t的值输出为什么会受影响 估计跟printf的实现方法有关 不大懂 呵
把顺序反一下 printf("x=%f,t=%f, i=%f",x,t,i);
或者分开执行
printf("i = %f\n", i);
printf("t = %f\n", t);
t的输出值都正常
[
本帖最后由 jimmywood 于 2009-9-3 10:12 编辑 ]