为了账号安全,请及时绑定邮箱和手机立即绑定

赋值时为什么加引号说错误?

赋值时为什么加引号说错误?

C
qq_葬心_3 2017-04-12 10:06:16
#include <stdio.h>int main(){    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;    }
查看完整描述

3 回答

已采纳
?
frece

TA贡献36条经验 获得超15个赞

  int n = 'c';        //将c赋值给n
   float f = 'c' ;     //将c赋值给f
   double d = 'c' ;    //将c赋值给d

这三行的 'c' 不要单引号,这么写是让编译器把一个  'c'字符 赋值给int, float 和double  当然会报错。

查看完整回答
1 反对 回复 2017-04-12
?
慕粉2201162086

TA贡献2条经验 获得超0个赞

数据类型不一样啊
查看完整回答
反对 回复 2017-04-12
  • 3 回答
  • 0 关注
  • 1960 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信