一个简单问题,关于两种编译器的区别,青椒大虾。
#include "stdio.h"struct stu
{
float b[3];
}a[2];
main()
{ struct stu *p;
for(p=a;p<a+2;p++)
scanf("%f%f%f",&p->b[0],&p->b[1],&p->b[2]);
for(p=a;p<a+2;p++)
printf("%f,%f,%f\n",p->b[0],p->b[1],p->b[2]);
}
请大侠指点下,这个用SCANF() 函数对结构体输入数据的代码在visual c++6.0中能够正常运行,但是在turbo c编译器中为什么就不能运行?把%f格式换成%d格式在两个编译器中都能行的通。为什么?
[[it] 本帖最后由 fangzhu198 于 2009-7-16 13:25 编辑 [/it]]