level 1
我知道数组上限是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