魔兽地图编辑器吧 关注:65,420贴子:3,842,183
  • 5回复贴,共1
求助

数组上限和数组引索上限是怎么算的

只看楼主收藏回复

我知道数组上限是8192或32768,而且应该每个数组都是独立的
但我不知道怎么样会超上限,比如存数,数组内数之和就可以超过上限,存布尔点单位组玩家单位这些没法加减的变量,该如何衡量,这个上限是怎么算的?转化这些变量类型柄回整数再加?
另外数组引索有没有上限?假设没超数组上限,t[1000]是允许的吗


IP属地:广东来自iPhone客户端1楼2023-04-22 01:31回复
    数组上限就是指的索引上限 t[8192]√,t[8193]×


    IP属地:陕西3楼2023-04-22 10:45
    回复
      2025-09-02 00:59:19
      广告
      不感兴趣
      开通SVIP免广告
      数量上限为什么设置这个数不清楚,可能是为了优化有关。
      因为好多数据都是2的倍数,8192是256的32倍,32768是256的128倍,都是跟二进制的有所关联。
      至于设置数组t[1000]当然是可以的,但不建议一般用这么多,一般够用就行,没有必要制造太多冗余。
      也不清楚魔兽地图编辑器对于数组,是遍历检索还是哈希表索引检索,如果是遍历检索就斯巴达了。
      因为每次调用都得遍历一遍,如果是哈希表索引检索,那就差距不太大。


      IP属地:广东4楼2023-04-22 15:16
      回复
        0-8191


        IP属地:湖南来自Android客户端5楼2023-04-23 12:50
        回复
          都可以


          IP属地:安徽6楼2023-04-23 19:49
          回复
            单位组上限是8192还是32768啊


            IP属地:江苏来自Android客户端7楼2023-06-26 08:28
            回复