[求助]奇怪问题
关于以下两个程序#include <stdio.h>
main()
{
float a;
scanf("%f",&a);
printf("%f\n",a);
}
main()
{
float a;
scanf("%f",&a);
printf("%f\n",a);
}
#include <stdio.h>
main()
{
double a;
scanf("%f",&a);
printf("%f\n",a);
}
输入12.35main()
{
double a;
scanf("%f",&a);
printf("%f\n",a);
}
为什么第一个输出12.350000
而第二个输出0.000000