交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”.œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
有人会说了,那不就成了二维数组了吗,错!,二维数组的每一行元素的个数是一样的,或者说每一行长度是一样的,但交错数组的每一行可以是不同的.二维数组有点象唐诗,每一句字数都是一样的,交错数组有点象宋词,每一句字数可以是不同的.œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
对于学过数据结构的人这一点是很好理解的,在C++语言中没有对交错数组支持的简单类型,而且自已手动实现也有一定的难度.
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
using System;œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
using System.Collections.Generic;œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
using System.Text;œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
namespace ConsoleApplication1œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
{œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
    class Programœ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
    {œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
        static void Main(string[] args)œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
        {œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            int[][] ja = new int[3][];//声明一个交错数组ja,ja 中有三个元素。分别是 ja[0],ja[1],ja[2]每个元素都是一个数组œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            //以下是声明交错数组的每一个元素的,记住每个数组的长度可以不同噢.œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            ja[0] = new int[] { 1, 2, 2, 2, 2, 2 };œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            ja[1] = new int[] { 3, 3, 34, 4, 4, 8 };œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            ja[2] = new int[] { 444, 333, 3, 33, 33, 3, 3, 3, 3, 3 };œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            for (int i = 0; i < ja.Length; i++)//ja.Length是得到ja的元素的个数,也就是其间含有数组的个数.œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            {œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
                for (int j = 0; j < ja[i].Length; j++)//ja[i].Length是得到交错数组中第一个元素数组的元素的个数(或者叫长度).œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
                {œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
                    Console.WriteLine(ja[i][j]);œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
                }œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
                Console.WriteLine("-----");œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            }œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
            œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
        }œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
    }œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
}
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
运行结果如下œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
1œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
2œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
2œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
2œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
2œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
2œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
-----œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
34œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
4œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
4œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
8œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
-----œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
444œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
333œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
33œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
33œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
3œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
-----œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
请按任意键继续. . .œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
From:
http://www.cnblogs.com/yaotong/archive/2007/01/27/631664.htmlœ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D
œ ¼³-úÛ[-×www.netcsharp.cn÷ù0žõõ!D