如何解决数组下标越界异常?( 二 )


一个常见的错误是数组的大小值和下标访问值是错误的 。下表中的数组从0开始,更大访问值为size-1 。
解决* * *
默认情况下,数组中的元素个数不作为参数的内容传入调用函数,会导致数组访问超限的相关问题 。可以通过传递数组中元素个数的* * *来解决问题,也就是使用两个参数,一个是数组的名称,一个是数组的长度 。
例如:
#包括
void (int *p,int )
【如何解决数组下标越界异常?】{
//这里判断入口参数p和的有效性 。
……
for(int
I = 0;++)
("%d\t ",p[I]);
}
void main()
{
int a[3]={2,4,6 };
("array a[3]调用函数,结果为:\ n ");
(一个,
(a)/(a[0]);
}
数组交叉的介绍到此为止 。感谢您花时间阅读本网站的内容 。不要忘记寻找更多关于数组越界异常和数组越界的信息