VB程序题目

[复制链接]
查看11 | 回复2 | 2009-1-8 16:43:20 | 显示全部楼层 |阅读模式
Private Sub Form_Click()
Dim i As Integer, j As Integer, x(4, 3) As Integer
For i = 1 To 3
For j = 1 To 2
x(i, j) = i + j: Print x(i, j)
Next
Print
Next
Print x(i, j)
End Sub
这个程序的结果是
2
3
3
4
4
5
0
为什么最后一行是0???
详细解答
另X(4,3)是什么意思,有什么用?

回复

使用道具 举报

千问 | 2009-1-8 16:43:20 | 显示全部楼层
因为定义的数组默认为0,后面一个相当于赋值。记住 x(4,3) 没有赋值,所以默认为0。...
回复

使用道具 举报

千问 | 2009-1-8 16:43:20 | 显示全部楼层
没错,最后一行是0 i循环第一次为4 第二次为5 第三次为6 j循环第一次为3 第二次为 4 你在后面输出的是x(i,j)数组默认为0 如果你分别输出 print "x("&i&","&j&")" 就能知道了x(4,3) 是二维数组 数组主要是用来在内存中存放数据的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行