为什么如下的代码int a=100,b=100;long int c=a * b;不能工作


Posted in 面试题 onNovember 29, 2013
根据C 的内部类型转换规则, 乘法是用int 进行的, 而其结果可能在转换为long 型并赋给左边的c 之前溢出或被截短。可以使用明确的类型转换, 强迫乘法以long 型进行:
long int c = (long int)a * b;
注意, (long int)(a * b) 不能达到需要的效果。
当两个整数做除法而结果赋与一个浮点变量时, 也有可能有同样类型的问题,解决方法也是类似的。

Tags in this post...

面试题 相关文章推荐
PHP中如何使用Cookie
Oct 28 面试题
如何强制垃圾回收
Oct 06 面试题
super关键字的用法
Apr 10 面试题
"火柴棍式"程序员面试题
Mar 16 面试题
估算杭州有多少软件工程师
Aug 11 面试题
Sql面试题
Mar 20 面试题
什么是网络协议
Apr 07 面试题
Linux常见面试题
Oct 04 面试题
面向对象设计的原则是什么
Feb 13 面试题
介绍一下RMI的基本概念
Dec 17 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
Apr 07 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
对于没有初始化的变量的初始值可以作怎样的假定
Oct 12 #面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
You might like
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
js option删除代码集合
2008/11/12 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
详解JS模块导入导出
2017/12/20 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
js实现双色球效果
2020/08/02 Javascript
浅析Python中return和finally共同挖的坑
2017/08/18 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python实现元素等待代码实例
2019/11/11 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
python logging设置level失败的解决方法
2020/02/19 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
个人充满哲理的自我评价
2014/02/20 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
企业承诺书格式
2014/05/21 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书