为什么类型 float 和 double 的输出结果是一样的?
只是数据类型不一样,值是一样的。
#include <stdio.h>int main(){ char c = 97; int n = c; //将c赋值给n float f = n; //将c赋值给f double d = f; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }