00问答网
所有问题
c++二维数组怎么判断某个下标是不是越界
比如说我有一个数组a,我要怎么判断a[2][2]是不是在这个数组定义的范围里面?
举报该问题
推荐答案 2017-07-17
定义的时候不就确定好了大小了么 比如a[i][j]。利用ij进行判断不就好了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DZBjBBrTD0BDTBnBTj.html
相似回答
下标越界
的
C++
中的下标越界
答:
如果
越界
则抛出异常.静态数组动态数组都可能造成越界.如:int A[20];cout<<A[-1];//A[-1]不存在cout<<A[20];//A[20]也不存在,
C++
中,
数组下标
的最大值比数组大小小1.int *B;B=new int[20];//如果new操作失败,
关于
C++
语言中
数组越界
的问题
答:
这种应该不算是异常,是程序的bug,用
C++
的异常处理也比较难捕捉,
越界
读写都可能导致错误的结果,甚至导致程序崩溃,要处理这种情况只能靠平时写代码时多积累,在有可能发生越界的地方做相应的
判断
处理。另外,可以用一些静态代码检查工具来帮助发现问题,但是并不能保证所有问题都能发现,关键还是要靠程序...
c语言的
数组下标越界
问题
答:
这个是C的特点 自由 限制少 编译器 不会对
数组越界
给警告 得靠自己 仔细 定义了数组长度 N ,就该牢记 元素
下标是
0 到 N-1 给你介绍 一个 smart 点的方法 需要 为 N个的数组元素 则不定义长度为N的数组 ,而是定义 长度 为N + 1的数组 存放数据是 从 下标为1的元素开始 一直到下标...
c语言
二维数组下标越界
?
答:
在C语言中定义了
数组
以后,对数组元素的各种访问,C语言编译系统
都是不
做下标范围检查的,但是如果编程着自己疏于检查而使
下标越界
使用的话,就会造成意想不到的错误,造成的结果也是不可预料的。所以编程应当绝对避免越界操作数组。
大家正在搜
c语言二维数组第一维下表可越界吗
二维数组下标越界
数组下标越界是什么意思
数据量过大数组报下标越界
二维数组只有一个下标
c语言二维数组下标
c语言二维数组越界
数组下标越界
字符串数组下标越界
相关问题
C++如何判断下标是否越界
c语言问题,二维数组的下标越界怎么看?
C语言二维数组下标越界问题;
定义一个数组类,其中包括二维数组请重载下标运算符及,参数调用...
为什么在C语言中二维数组第二维下标可以越界?
C/C++ 不检查数组下标是否越界
C++函数如何判定他是下标越界还是返回正确的
C++二维数组越界问题