VB.NET数组下标问题 惊现某博文重大错误
发布时间:2020-12-17 08:18:27 所属栏目:百科 来源:网络整理
导读:相信,用数组的人对边界这个东西一定很敏感。 今天在调试俄罗斯方块的代码的时候,出现很奇怪的错误,消行之后底板出现问题 后来调试下一看,是数组边界的问题: Public Const BD_W_BOXES = 8 Public Const BD_H_BOXES = 12 Dim BdState(BD_W_BOXES,BD_H_BOX
相信,用数组的人对边界这个东西一定很敏感。 今天在调试俄罗斯方块的代码的时候,出现很奇怪的错误,消行之后底板出现问题 后来调试下一看,是数组边界的问题: Public Const BD_W_BOXES = 8 这里的BdState数组括号里的数字其实是下标的最大值,实际上内存中该数组占用9*13=117
同样是在CSDN里有一篇文章写道: 例如:
实际上下标应该是0~3
如果有争议,欢迎留言,我们进一步探讨 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容