数组越界不等于异常

原创 2006年06月01日 20:17:00
察看如下代码:
struct TestStruct
{
       char str[8];
       int i;
};
char str[8] ="abcdefg";
TestStruct test[2]={0,1};
for(int i = 0 ;i<=2;i++)
{
test[i].i = i+1;

       printf("&test[%d] = 0x%X/n",i,&test[i]);

}
       这段代码给出了的循环有数组越界。但是并不会出现异常,通常这样的错误发现不了。但是后果严重,数组修改了栈的前面,这是灾难性的,因为不知道什么地方被修改了。错误不可怕,可怕的是难以发现,这样的错误一定要避免,否则等着挠头吧。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数组越界异常

  • 2014-07-03 11:26
  • 932B
  • 下载

hive中的 数组越界异常 IndexOutOfBoundsException

java.lang.RuntimeException: Hive Runtime Error while closing operators at org.apache.hadoop.hive.ql...

Android 重写 getViewTypeCount()数组越界异常

这是我第一篇博客文章,排版那么浪费精力的事我从来不干~ 进入正题~ 由于自定义listview和多种item布局的需求,我一如既往的在我的适配器中重写了 getViewTypeCount()、ge...

[笔记]关于split的数组越界问题以及java.lang.ArrayIndexOutOfBoundsException异常

原帖: http://bbs.csdn.net/topics/320263980 问题内容: 今天写了个字符串拼接程序,中间用到了split方法。但在测试的时候。总是报数组越界错误:java.la...

java中两大异常:空指针异常和数组越界异常

一、空指针异常   空指针异常是运行期的异常,编译的时候是不会检查的,只有运行的时候才会抛出,一般情况下如果出现了空指针异常,事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug...
  • wuha0
  • wuha0
  • 2011-12-19 11:13
  • 8991

iOS UIPickerView的简单使用和数组越界问题

UIPickView是在iOS开发者经常用到的一种控件,经常用于城市选择,日期选择等。本文简单介绍了UIPickerView的简单使用和数组越界问题

安卓开发 RecycleView 中notifyItemRemoved遇到的那些坑, IndexOutOfIndexException、删除错乱,数组越界等终极解决方案,多人亲测可行

### *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 相信很多安卓开发的朋友,尤其是刚从事安卓开发的朋友, 当产品经理递过来一张复杂页面的设计图时 , 都会有一种茫然...

数组越界的内存分配

数组越界的内存分配

[iOS]防止数组越界及添加空值的crash的扩展

本文主要是为了防止数组越界及添加到数组的值为nil的时候导致的程序crash,使用了两种方法来对NSArray进行扩展:

C语言中数组越界访问造成死循环现象

本篇文章纯属娱乐,没太多技术性的东西。只是我觉得还比较有意思,所以记一下!>         大家请看这样一段代码(工具:VC++6.0): #include int main(int argc,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)