数组上限和数组引索上限是怎么算的
魔兽地图编辑器吧
全部回复
仅看楼主
level 1
myjlwf 楼主
我知道数组上限是8192或32768,而且应该每个数组都是独立的
但我不知道怎么样会超上限,比如存数,数组内数之和就可以超过上限,存布尔点单位组玩家单位这些没法加减的变量,该如何衡量,这个上限是怎么算的?转化这些变量类型柄回整数再加?
另外数组引索有没有上限?假设没超数组上限,t[1000]是允许的吗
2023年04月21日 17点04分 1
level 13
数组上限就是指的索引上限 t[8192]√,t[8193]×
2023年04月22日 02点04分 3
level 1
数量上限为什么设置这个数不清楚,可能是为了优化有关。
因为好多数据都是2的倍数,8192是256的32倍,32768是256的128倍,都是跟二进制的有所关联。
至于设置数组t[1000]当然是可以的,但不建议一般用这么多,一般够用就行,没有必要制造太多冗余。
也不清楚魔兽地图编辑器对于数组,是遍历检索还是哈希表索引检索,如果是遍历检索就斯巴达了。
因为每次调用都得遍历一遍,如果是哈希表索引检索,那就差距不太大。
2023年04月22日 07点04分 4
level 11
0-8191
2023年04月23日 04点04分 5
level 1
都可以
2023年04月23日 11点04分 6
level 8
单位组上限是8192还是32768啊
2023年06月26日 00点06分 7
1