下面是引用 longs000 于 2014-08-27 21:29 发表的 :
现在出现了两个问题- -
new xx[33][0] , xx[33][1] = 10 , xx[33][2] = 2 //三个
会出现 error 021:symbol already defined : "xx"
但如果 只有两个不会出现error
另一个
new xx[33][4] = 2
之后有一个判断
if(xx[33][3] == 3)
结果会出现
error 001: expected token : "{", but found "-integer value-"
求大大解答!!
第一个问题去GOOGLE翻译的话是说变量已经定义过了...也就是你已经有过new xx[33][2]了
而且假如是要自己一个一个去定义他变量的值的话不能一个一个放在new那边...
用多维阵列就好比是一个值的平方...如 33^2 (33的二次方)
假如是 XXX[A][B] 这样子
假设我设定A = 33、B = 2
那其实就等同于你设定了 3 个 33 的阵列 ( 3个是因为包含0 )
就如同 XXX1[33]、XXX2[33]、XXX3[33] 这样
一开始的new是设定你的多为阵列的最大值...也就是33 = 最大玩家数量,2 = 单一个玩家有几组阵列空间
所以定义阵列的话只要定义你要的最大值便可,而假如你要自己定义每一个值就不用再new了
第二个问题帽四是因为第一个问题才出现的!?
以上有错麻烦帮我纠正~~~我也是新手@@