VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/01/11(Sun) 22:23
投稿者Say
Eメール
URL
タイトルRe: 二次元配列の初期値

> C言語であれば
> Table[0][] = {0,1,2,3}
> という風に一列を一気に設定できますよね?
>
> このようなことはVBではできないのでしょうか?

ジャグ配列にするとか。

    Dim a(2)
    a(0) = Array(0, 1, 2, 3)
    MsgBox a(0)(2)

2次元配列にしたいなら、たとえばこう。

    Dim a, b(2, 3) As Long, i As Long, j As Long
    a = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
    For i = 0 To 2
        For j = 0 To 3
            b(i, j) = a(i * 4 + j)
        Next
    Next
    MsgBox b(0, 2)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -