- 3
- 0
- 约4.73万字
- 约 74页
- 2019-04-17 发布于湖北
- 举报
数据引用错误
是否有引用的变量未赋值或未初始化?这可能是最常见的编程错误,在各种环境中都可能发生。在引用每个数据项(如变量、数据元素、结构中的域)时,应试图非正式地“证明”该数据项在当前位置具有确定的值。
对于所有的数组引用,是否每一个下标的值都在相应规定的界限之内?
对于所有的数组引用,是否每一个下标的值都是整数?虽然在某些语言中这不是错误,但这样做是危险的。
对于所有的通过指针或引用变量的引用,当前引用的内存单元是否分配?这就是所谓的“虚调用(dangling reference)”错误。当指针的生命期大于所引用内存单元的生命期时,错误就会发生。当指针引用了过程中的一个局部变量,而指针的值又被赋给一个输出参数或一个全局变量,过程返回(释放了引用的内存单元)结束,而后程序试图使用指针的值时,这种错误就会发生。与前面检查错误的方法类似,应试图非正式地“证明”,对于每一个使用指针值的引用,引用的内存单元都存在。
如果一个内存区域具有不同属性的别名,当通过别名进行引用时,内存区域中的数据值是否具有正确属性?
变量值的类型或属性是否与编译器所预期的一致?
当使用的计算机上,当内存分配的单元小于内存可寻址的单元大小时,是否存在直接或间接的寻址错误?例如,在某些条件下,定长的位串不必以字节边界为起点,但是地址又总是指向字节边界的。如果程序计算一个位串的地址,稍后又通过该地址引用这个位串,可能
您可能关注的文档
- 人教版历史八级上第课《甲午中日战争》.ppt
- --人教版六级数学下册_成正比例的量_的[].ppt
- 人教版七级上册英语Unit How much are these socks Section B .ppt
- 人教版七级生物上册第单元期中复习.ppt
- 人教版七级下册撒哈拉以南的非洲.ppt
- 人教版七级下英语unit全单元.ppt
- 人教版三级语文下册《翠鸟》PPT.ppt
- 人教版数学九上《用频率估计概率》(第课时)PPT.ppt
- 人教版数学九上《用频率估计概率》.ppt
- 人教版数学六下《比例尺》.ppt
- 2026年5G通信网络创新与市场趋势分析报告.docx
- 2026-2030年年无人驾驶技术发展现状与创新趋势报告.docx
- 2026年鱼苗开口微胶囊饲料行业应用创新报告.docx
- 2026年度高一年级新任班主任经验交流课件:留守儿童关爱与教育.pptx
- 电梯钢丝绳磨损预测分析创新报告2026.docx
- 2026年电信行业市场调查研究及发展前景报告及未来五至十年市场渗透率与增量空间.docx
- 宁夏幼儿师范高等专科学校《细胞生物学B》2026-2027学年第一学期期末试卷含解析.doc
- 2026年防静电垫行业智能化升级报告.docx
- 同步信息技术计算机基础与Python编程加强训练题含解析.docx
- 焊接铝蜂窝板项目可行性研究报告-可参考案例-备案立项.doc
最近下载
- 叉车司机理论知识考试复习题库(必会500题).docx VIP
- 【2025国省双考】公安专业知识专项刷题-职业素养+信息工作能力(讲义+笔记).pdf VIP
- 浅析马林巴独奏曲《雨之舞》的表演技巧.docx VIP
- 马林巴独奏曲《雨之舞》的演奏技巧和情感处理分析5000字.docx VIP
- 市政工程施工组织设计编制指南.pdf VIP
- 市政工程施工组织设计编制指南.docx VIP
- 短视频与直播运营(AIGC版第2版) 课件 第5--9章 抖音平台深度运营 ---短视频与直播融合运营案例 .pptx
- 《短视频直播与新媒体营销》课件 贺军 第1--4章 认识短视频与直播 --- 抖音短视频推广运营与数据分析.pptx
- 最新市政工程施工组织设计编制指南.docx VIP
- 2021产业基础创新发展目录.docx
原创力文档

文档评论(0)