![]() |
#2
ditg2020-06-12 02:30
|

#include"stdio.h"
int main(void){
double num;
num=3.3;
printf("%lf",num);
return 0;
}
int main(void){
double num;
num=3.3;
printf("%lf",num);
return 0;
}
第二份代码的输出结果为0.000000,代码如下:

#include"stdio.h"
int main(void){
long double num;
num=3.3;
printf("%lf",num);
return 0;
}
int main(void){
long double num;
num=3.3;
printf("%lf",num);
return 0;
}
为何第二份代码加了个long,就产生这样的输出结果?