精易论坛

标题: 数组成员引用下标超出定义范围 [打印本页]

作者: 夜斗    时间: 2025-4-16 17:41
标题: 数组成员引用下标超出定义范围



多线程登录第11个 就这个位置报错 该如何修改

  
子程序名返回值类型公开备 注
swap1234字节集 
参数名类 型参考可空数组备 注
bin字节集
变量名类 型静态数组备 注
s整数型 
i整数型 
b字节集 
ii整数型 
s = 取字节集长度 (bin)
b = 取空白字节集 (s)
计次循环首 (s ÷ 4 - 1, i)
ii (i - 1) × 4
b [ii + 1] = bin [ii + 2]
b [ii + 2] = bin [ii + 3]
b [ii + 3] = bin [ii + 4]
b [ii + 4] = bin [ii + 1]
计次循环尾 ()
b [13] = bin [13]
b [14] = bin [14]
b [15] = bin [15]
b [16] = bin [16]
返回 (b)




作者: bnm4565377    时间: 2025-4-16 17:44
可能是字节数组的原因吗?而你的变量是字节?
作者: ShanXun    时间: 2025-4-16 17:45
这也看不出来啥啊  你得有代码 还能测试下
作者: 风清云游    时间: 2025-4-16 17:47
s 小于 13
调试输出(s)

作者: Ruang    时间: 2025-4-16 17:50
标题的问题就是超出数组上线,比如你本身只有10个数组,突然要第11个数组,所以是错误的
作者: mytiger    时间: 2025-4-16 17:53
参数bin字节集长度低于16就会出错

补充内容 (2025-4-16 17:55):
需要将固定的13,14,15,16的下标更换成与字节集长度相符的变量
作者: 花间一壶酒    时间: 2025-4-16 19:25
这你让人怎么看  s不是整数型么   s取空白字节集??  那他有个鬼的13个字节啊
作者: xiaokang3458    时间: 2025-4-16 20:32
看不明白。。。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4