二維數組用指針的方式初始化,理解下面的程序,首先要對二維數組有深刻的理解。
#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了。