数组指针的使用
今天有人问关于数组指针的使用,写个简单例子说明一下。
typedef char (*P_32)[32];//定义数组指针,方便使用
char test1[16][32] =
{
"test11",
"test12",
"test13",
"test14",
"test15",
"test16",
"test17",
"test18",
"test19",
"test110",
"test111",
"test112",
"test113",
"test114",
"test115",
"test116",
};
char test2[16][32] =
{
"test21",
"test22",
"test23",
"test24",
"test25",
"test26",
"test27",
"test28",
"test29",
"test210",
"test211",
"test212",
"test213",
"test214",
"test215",
"test216",
};
char test3[16][32] =
{
"test31",
"test32",
"test33",
"test34",
"test35",
"test36",
"test37",
"test38",
"test39",
"test310",
"test311",
"test312",
"test313",
"test314",
"test315",
"test316",
};
char test4[16][32] =
{
"test41",
"test42",
"test43",
"test44",
"test45",
"test46",
"test47",
"test48",
"test49",
"test410",
"test411",
"test412",
"test413",
"test414",
"test415",
"test416",
};
P_32 test[4] =
{
test1,
test2,
test3,
test4,
};
int main(int argc,char*argv[])
{
int i = 0,j = 0 ;
for(i=0;i<4;i++)
{
for(j=0;j<16;j++)
{
printf("%s\n",test[i][j]);
}
printf("**************************\n");
}
return 0;
}