为什么输出结果不一样?
float a;scanf("%f",&a);
printf("%f,%d",a,a);
以上一段程序,输入一个float时,输出结果应当是一对一错,但如果把程序改为:
float a;
scanf("%f",&a);
printf("%d,%f",a,a); //格式控制符交换位置
这时却得到了两个错误的输出,这是为什么?
2011-08-05 15:16
2011-08-05 15:23
2011-08-05 15:25
2011-08-05 15:29
2011-08-05 15:34