VBScript的数组内存布局和C语言有些不太一样。A(1,2)数组的内存布局为 A(0,0) A(1,0) A(0, 1), A(1,1), A(0, 2), A(1,2), 而每个元素大小为0×10字节(cbElements)
如下代码
<!doctype html>
<html lang="en">
<head>
</head>
<body>
<script LANGUAGE="VBScript">
dim a(1,2)
a(0,0) = &h111
a(0,1) = &h222
a(0,2) = &h333
a(1,0) = &h444
a(1,1) = &h555
a(1,2) = &h666
msgbox(a(1,2))
IsEmpty(a)
</script>
</body>
</html>
调试结果
0:005> dd 031b8380
031b8380 00000002 00000000 00000111 00000000
031b8390 00000002 00000000 00000444 00000000
031b83a0 00000002 00000000 00000222 00000000
031b83b0 00000002 00000000 00000555 00000000
031b83c0 00000002 00000000 00000333 00000000
031b83d0 00000002 00000000 00000666 00000000
031b83e0 4af32611 8000006f 002d00ec 002d0031
031b83f0 002d0035 00310032 0033002d 00330032