✏️ 纠错
第 246 题 / 共 301 题
第5题 下面C++代码编译时将报错,因为字符变量a被赋值了浮点值。( )
char a ='1';
a = 45.6;
cout << a;
char a ='1';
a = 45.6;
cout << a;
你真棒!
📝 题目解析
【参考答案】错误
【答案解析】char类型可以存储整数值(ASCII码),浮点数45.6会被隐式转换为整数45,然后赋值给char a。编译不会报错,但可能会有警告。45对应的ASCII字符是'-'