2.2.3 解决方案 整数溢出是非常危险的,部分原因是因为它在发生后不可能被发现,也就是说,一个整数溢出发生了,应用程序并不知道它的计算是错误的。因此应用程序在假定它是正确的情况下,会继续运行下去。在安全的系统中,这种结果具有巨大的危害,有时甚至能够造成系统崩溃。 解决整数溢出的方案,主要是编程之前必须进行详细的预测,多考虑一些问题, 在编程时将各种问题考虑到并且进行相应的处理。如: 充分考虑各种数据的取值范围,使用合适的数据类型; 尽量不要在不同范围的数据类型之间进行赋值;等等。 2.3 数组和字符串问题 2.3.1 数组下标问题 数组下标问题,本质上也是属于缓冲区溢出问题。在本章的第一节,讲述的字符串缓冲区溢出,实际上字符串就是一个字符数组。除了字符数组,其它数组也会遇到类似的问题吗?答案是肯定的。本部分将以整数数组为例,来讲述数组下标引起的缓冲区溢出问题。 例子: P02_13.c #include stdio.h #include stdlib.h int Array[10]; void InsertInt(int index,int value) { Array[index]=value; printf(将值%d存入Array[%d]\n,index,value); } int main(int argc,char *argv[]) {
您可能关注的文档
- 3、干式系统课案.ppt
- 4模块二三节流膨胀装置课案.ppt
- 4摩擦、磨损、润滑课案.ppt
- 钻井井控系统简介探讨.ppt
- 实验室设计简介选读.pptx
- 3、海滩上的雕塑-讲课课案.ppt
- 4-纳米科学的基本理论课案.ppt
- 实验一交叉耦合滤波器设计与仿真选读.docx
- 实用创业商业计划书模板选读.pptx
- 实用类文本阅读(二)选读.docx
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
最近下载
- 水处理技术--离子交换.ppt VIP
- Yokogawa横河ADMAG TI系列AXG电磁流量计选型技术样本手册.pdf VIP
- TQGCML-针织工艺衫用花式纱线.pdf VIP
- 隔油池、沉淀池清理记录.docx VIP
- 外教社2023新世纪英专本科生系列(修订版):英语阅读 第4册 PPT课件unit3.pptx VIP
- 外教社2023新世纪英专本科生系列(修订版):英语阅读 第4册 PPT课件unit2.pptx VIP
- 锅炉拆除合同范本(11篇).docx VIP
- 超星尔雅学习通《中国传统玉文化与美玉鉴赏(上海中国书画专修学院)》2025章节测试附答案.docx
- 工程竣工财务决算审计服务方案_(五)售后服务承诺.docx VIP
- 《AMH的临床意义》课件.pptx VIP
原创力文档

文档评论(0)