整数溢出实例与防范

上传人:平*** 文档编号:47961618 上传时间:2018-07-07 格式:PPTX 页数:11 大小:1.38MB
返回 下载 相关 举报
整数溢出实例与防范_第1页
第1页 / 共11页
整数溢出实例与防范_第2页
第2页 / 共11页
整数溢出实例与防范_第3页
第3页 / 共11页
整数溢出实例与防范_第4页
第4页 / 共11页
整数溢出实例与防范_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《整数溢出实例与防范》由会员分享,可在线阅读,更多相关《整数溢出实例与防范(11页珍藏版)》请在金锄头文库上搜索。

整数整数溢出实例与防范Q1:什么是整数溢出?整数溢出将导导致“不确定性行为为”。比如完全 忽略该该溢出或终终止进进程。大多数编译编译 器都会忽略 这这种溢出,这这可能会导导致不确定或错误错误 的值值保存 在了整数变变量中。计计算机中整数都有一个宽宽度(例如 win7下VC6编译编译 器中int类类型为为32位)。当试图试图 保存一个比它可以表示的最大 值还值还 大的数时时,就会发发生整数溢出。常见见整型的表示范围围:一般超出范围会进行“回环操作”, 就像时钟一样。我们在VC6环境下 测试a+b(a和b均为无符号短整型):Q2:整数溢出的危害有哪些?导致无法预知的程序错误,甚至很难测 试出程序的这个BUG。 e.g. int m1, m2, m_max; cin m1 m2 m_max; if (m1 + m2 max) cout len2) 在使用变变量申请请内存,或者作为为数组组 下标时标时 ,注意对对越界的监测监测 。ThankYou!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号