找回密码
 点一下
查看: 2103|回复: 3

关于数组大小在某些时候值得注意的地方

[复制链接]
发表于 2008-12-3 23:59:20 | 显示全部楼层 |阅读模式
相信无数高人 和 无数的教程都说过 数组的大小不过是个摆设 既然是个摆设为什么要放出来呢?
我今天总算知道了 他的作用是赋初始值用的 把数组大小改一下结果就不一样了
可能有些人已经知道了 那就给那些不知道人看看吧

下面这样一个变量I 我声明它的初始值为1

下面这样一个变量I 我声明它的初始值为1

那么我又写了这样一个触发

那么我又写了这样一个触发

接着进游戏触发触发器中的动作

接着进游戏触发触发器中的动作

评分

参与人数 1威望 +3 收起 理由
kook + 3 研究精神.

查看全部评分

发表于 2008-12-4 01:12:31 | 显示全部楼层
显然不是摆设,war3里的数组不论类型,数组大小都是8192,而这个设置的其实并不能成为数组大小,而是与初始化数组元素的个数挂钩,比如说计时器数组timer,你设置这里的数组大小为1,那么timer[0]和timer[1]会被初始化,其他的则没有

jass代码中就是InitGlobals这个函数
回复

使用道具 举报

kw 该用户已被删除
发表于 2008-12-4 12:16:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-12-4 13:27:29 | 显示全部楼层

虽然早就知道了还是顶下吧
这些对于新手有帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-3 06:41 , Processed in 0.108521 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表