运行程序时候 报错variant array index out of bounds跟什么有关系
2个回答
展开全部
这个是比较常见的数组越界,一般需要检查下定义的数组、序列、多维数组是否有下标越界或者上标越界的代码,下标越界的意思是没有从0或者1开始取数组的元素值;
上标越界的意思是取元素值的时候超过了数组的容量。不同的语言数组首元素开始数字不同,需要特别注意下。
举例子,定义了一个整型数组长度为3,int[3] arrName,
在首元素为0的情况下,只有arrName[0]、arrName[1]、arrName[2]是可正常存取的,访问arrName[-1]下标越界,访问arrName[3]上标越界;
在首元素为1的情况下,只有arrName[1]、arrName[2]、arrName[3]是可正常存取的,访问arrName[0]下标越界,访问arrName[4]上标越界。
多维数组情况类似,你可以检查下你的代码中的相关区域。祝好运。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询