首页 > 编程语言 > 详细

《c陷阱与缺陷》中的笔记——c语言边界处理

时间:2020-05-05 19:29:39      阅读:48      评论:0      收藏:0      [点我收藏+]

书中提到这个在很多编程语言中,和c语言就不同的地方,c语言定义int a[10],那么就定义了10个元素,从a[0]到a[9],a[10]是没有定义的,因此,不建议访问a[10],可以读,但是绝不可以写,有的时候读都不行,会出现硬件错误。

因此for循环的时候,我们使用for(i=0;i<10;i++){}
因此在实际的变成过程中,我们要写的健壮点,对于数组的下标,一定要限制做错误判断,
a[i] = value;这里的i,一定要做判断,数学上是的区间就是[0, 9],闭区间。

《c陷阱与缺陷》中的笔记——c语言边界处理

原文:https://www.cnblogs.com/CodeWorkerLiMing/p/12831856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!