二维数组.ZC测试

1、ZC:这个 测试试下来,确认:二维数组是这样的定义方式:[行数, 列数]


 1.1、测试代码:

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int[,] ii = new int[3, 2];
            int iLen0 = ii.GetLength(0);
            int iLen1 = ii.GetLength(1);
            int iVal = 0;
            for (int i = 0; i < iLen0; i++)
            {
                for (int j = 0; j < iLen1; j++)
                    ii[i, j] = ++iVal;
            }

            for (int i = 0; i < iLen0; i++)
            {
                for (int j = 0; j < iLen1; j++)
                    Console.Write(ii[i, j]+" ");
                Console.WriteLine();
            }

            unsafe
            {
                fixed (int* pi = &ii[0, 0])
                {
                    for (int i = 0; i < iLen0 * iLen1; i++)
                        Console.Write(pi[i] + " ");
                    Console.WriteLine();// ZC: 现象:没有这一句的话,上面for循环里面的打印信息在"输出"窗口看不到...
                }
            }
        }

 1.2、控制台打印:

1 2 
3 4 
5 6 
1 2 3 4 5 6 

 1.3、断点:

2、

3、

4、

5、

猜你喜欢

转载自www.cnblogs.com/csskill/p/11653596.html