“初始化”: 截断常量值
来源:互联网 发布:淘宝模块管理怎么设置 编辑:程序博客网 时间:2024/05/01 07:42
(1)short i = 0x8000;//有警告:“初始化”: 截断常量值”
(2)int j = i;//无警告
因为(1)0x8000是数字,数字默认是int型的,int的表示范围比short大,所以从int隐式转换为short会警告截断。如果改成显示转换short i = (short)0x8000;则不会警告。
因为(2)中i为short型,从小范围的short隐式转换为大范围的int,不会截断,即使没有显示转换也不会有警告,而是用最高位补足不足的位,即正数补0负数补1。所以留意从小范围转换为大范围类型,注意正负数的区别。
cout << "i==" << i << " j==" << j << endl;//输出i==-32768 j==-32768
- “初始化”: 截断常量值
- 常量值
- maximo 字段常量值
- WMsg参数常量值
- 使用常量值
- 强制修改常量值
- Windows message 消息常量值
- Android中颜色常量值
- 字符串不变性和常量值
- constants 常量值的使用
- 与路由相关的常用度量值
- C++ const常量值的修改
- 接口常量值可被修改
- 通过config配置文件存储常量值
- js中特殊数值常量值
- C++中修改常量值的方法
- maven pom文件中定义常量值
- Map生成器 map适配器现在可以使用各种不同的Generator,iterator和常量值的组合来填充Map初始化对象
- queue和stack哪个更基本
- 简洁的单链表实现
- 微软“创新杯”全球学生大赛
- FLEX数据绑定要点(转)
- FOJ 1845 Look Up
- “初始化”: 截断常量值
- Java 学习网站汇总贴
- ubuntu中amule设置
- 高并发高流量网站架构
- How to have fun -- some ideas to encourage developer
- GeoServer地图开发解决方案(二):地图数据处理篇
- GeoServer地图开发解决方案(三):部署地图数据篇
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 选择排序