C++Primer第五版 4.11.1节练习
2015-09-14 17:09
302 查看
练习4.34:根据本节给出的变量定义,说明在下面的表达式中将发生什么样的类型转换:
练习4.35:假设有如下的定义:
请回答在下面的表达式中发生了隐式类型转换吗?如果有,指出来。
(a) if (fval) //flaot转换成bool类型 (b) dval = fval + ival;//fval + ival;ival转换成float ,它们的结果转换成double (c) dval + ival * cval; //cval 转换成int,乘法结果转换成double
练习4.35:假设有如下的定义:
char cval; int ival; unsigned int ui; float fval; double dval;
请回答在下面的表达式中发生了隐式类型转换吗?如果有,指出来。
(a) cval = ‘a’ + 3; //int类型转换成char类型 (b) fval = ui – ival * 10; //ival *10 int转换成unsigned类型,最后转换为float类型 (c) dval = ui * fval; //float转换为unsigned,unsigned 转换为 double (d) cval = ival + fval + dval; //int 转换为float,float转换为double,最后double类型转换为char类型
相关文章推荐
- C++中字符串以及数组和指针的互相使用讲解
- C++Primer第五版 4.9节练习
- c++11——type_traits 类型萃取
- C++Primer第五版 4.8节练习
- C语言easy忽视的细节(第四部分)
- C++Primer第五版 4.7节练习
- C++ <递归求一个数的N次方(仅限一个数的正数次方)>
- 个人笔记C/C++调用java
- C++Primer第五版 4.6节练习
- C++Primer第五版 4.4节练习
- 项目1-c/c++语言中函数参数传递的三种方式
- C/C++程序员面试宝典-2
- C++Primer第五版 4.3节练习
- C/C++程序员面试宝典-1
- C++Primer第五版 4.2节练习
- C++Primer第五版 4.1.3节练习
- 第三周 项目1 - 顺序表的基本运算
- Implement strStr()
- C++拷贝构造函数(深拷贝,浅拷贝)
- 第2周项目2 程序的多文件组织