单双精度赋值问题
#include<stdio.h>int main(void)
{
double x;
x=12.345; //为什么这个赋值不用加f?
printf("%f\n",x);
return 0;
}
#include<stdio.h>
int main(void)
{
float x;
x=12.345f; //为什么这个赋值用加f?
printf("%f\n",x);
return 0;
}
以前也没出现过单精度赋值时要加f的啊!
2013-12-04 16:30

2013-12-04 16:40
2013-12-04 16:46