二维数组用指针的方式初始化

二维数组用指针的方式初始化,理解下面的程序,首先要对二维数组有深刻的理解。

#include <stdio.h>
int Array[5][6];
int main(void) { 
    int (*i)[6]; //定义一个数组指针
    for(i=Array;i<&Array[5];i++)
    {
        int *p;
        for(p=*Array;p<&(*i)[6];p++)
        {
            *p=5;
        }
    }
	return 0;
}

经过如上操作,Array数组中的值都是5了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章