数组越界不等于异常

原创 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]);

}
       这段代码给出了的循环有数组越界。但是并不会出现异常,通常这样的错误发现不了。但是后果严重,数组修改了栈的前面,这是灾难性的,因为不知道什么地方被修改了。错误不可怕,可怕的是难以发现,这样的错误一定要避免,否则等着挠头吧。

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

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

Java 异常 越界问题

转自:http://blog.sina.com.cn/s/blog_8250c39a0101k4w7.html越界问题一般来说都是数组问题。数组下标不对称。 1.java.lang.ArrayInd...
  • cds86333774
  • cds86333774
  • 2016年03月11日 20:22
  • 811

谈谈数组的潜在越界行为

1. 字符串函数调用 前段时间的一个小插曲,刚刚提交了一段代码,结果一个拥有十年C/C++开发经验的牛人立刻给我发了一段消息: char cfgPath[MAX_FILE_NAME]; char...
  • dizuo
  • dizuo
  • 2013年06月01日 17:02
  • 1841

数组越界异常

  • 2014年07月03日 11:26
  • 932B
  • 下载

设计捕获两种不同类型的异常,一个是被0 除,另一个是数组越界。

设计捕获两种不同类型的异常,一个是被0 除,另一个是数组越界。 #include #include using namespace std; class A{ }; class B{ ...
  • u010857889
  • u010857889
  • 2017年02月23日 21:58
  • 461

数组越界不等于异常

察看如下代码:struct TestStruct {       char str[8];       int i;};char str[8] ="abcdefg";TestStruct test[2...
  • hanyu1980
  • hanyu1980
  • 2006年06月01日 20:17
  • 2023

Java-对象数组空指针异常问题

最近写了一个功能接口,根据 “前台需求” 采用了对象数组来存储数据,但是debug调试时总是在利用对象数组中的每一个元素插入数据时报错,报空指针异常,经过请教,弄懂了这个问题,记录下来。package...
  • jianzhonghao
  • jianzhonghao
  • 2017年06月16日 11:49
  • 619

c++语言数组越界try catch判断

#include template class Array {     int i; T *ar; public: Array(int c):i(c){ar=new T[c];} vo...
  • Liuchuang_MFC
  • Liuchuang_MFC
  • 2015年10月17日 10:58
  • 2000

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

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

创建对象数组时抛出空指针异常的情况

出现空指针异常是因为调用了未初始化或不存在的对象。 创建一个对象数组的时候,往往会忘记为每个引用new一个内存空间(反正我总是忘记),比如: class A{ //里面有成员变量和方法 } publi...
  • shelbyandfxj
  • shelbyandfxj
  • 2017年05月22日 11:25
  • 779
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组越界不等于异常
举报原因:
原因补充:

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