新手求教关于二维数组赋值
本帖最后由 朱雅琼 于 2010-7-28 01:47 编辑代码是这样子的,语法检查没有错误,但无法运行Global $client=IniReadSection("config.ini","client");读取机器-ip列表
Global $clientDate[$client]
For $p=0 To $client
$clientDate[$p]=$client[$p+1]
$clientDate[$p]=$client[$p+1]
Next运行时提示
D:\AU3code\????\test.au3 (8) : ==> ?????????????.:
$clientDate[$p]=$client[$p+1]
^ ERROR
附 config.ini 如下
01=192.168.1.1
02=192.168.1.2
03=192.168.1.3
04=127.0.0.1 For $p=1 To $client
$clientDate[$p-1]=$client[$p]
$clientDate[$p-1]=$client[$p]
Next
试试 我想知道为什么这样写就对了?感觉上没什么区别啊 你那样写两个数组都会越界
$clientDate 第一维的元素数量最大定义为 $client 循环到当$p=$client 时 $clientDate[$p]即越界
而 $client 下标最大为$client 循环到当$p=$client 时 $p+1 即越界 受教了,谢谢afan大哥....还是我粗心了..
页:
[1]