二维数组用指针的方式初始化,理解下面的程序,首先要对二维数组有深刻的理解。
#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了。