问答详情
源自:2-8 自动类型转换

这个结果不是很明白

   char c = 'a';
   int n = c;        //将c赋值给n
   float f = c;   //将c赋值给f
   double d = c;     //将c赋值给d
   printf("%d\n",n);
   printf("%f\n",f);
   printf("%lf\n",d);
   return 0

为什么运行的 结果是 

97 

97.000000

97.000000

提问者:奋斗努力 2016-02-21 20:07

个回答

  • 后宫佳丽三千
    2016-02-21 21:07:05
    已采纳

    a对应的ASCII码是97

  • 慕容7962439
    2016-02-21 21:04:24

    最后一个应该是97.000000000000