为什么如下的代码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...

面试题 相关文章推荐
面向对象编程是如何提高软件开发水平的
May 06 面试题
写出二分查找算法的两种实现
May 13 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 面试题
几个数据库方面的面试题
Jul 01 面试题
最新远光软件笔试题面试题内容
Nov 08 面试题
程序集与命名空间有什么不同
Jul 25 面试题
介绍一下linux文件系统分配策略
Feb 25 面试题
nohup的用法
Aug 10 面试题
智乐游戏测试笔试题
May 21 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
Dec 04 面试题
EJB timer的种类
Oct 28 面试题
META-INF文件夹中的MANIFEST.MF的作用
Jun 21 面试题
对于没有初始化的变量的初始值可以作怎样的假定
Oct 12 #面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
这段代码难道不该打印出56吗
Feb 27 #面试题
枚举和一组预处理的#define有什么不同
Sep 21 #面试题
extern在函数声明中是什么意思
Jan 19 #面试题
You might like
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
js style动态设置table高度
2014/10/21 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
ant design实现圈选功能
2019/12/17 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python列表的常用操作方法小结
2016/05/21 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
html5 标签
2009/07/16 HTML / CSS
介绍下Lucene建立索引的过程
2016/03/02 面试题
四风存在的原因分析
2014/02/11 职场文书
创业培训计划书
2014/05/03 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
法律讲堂观后感
2015/06/11 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技
python缺失值填充方法示例代码
2022/12/24 Python