要对二维数组a[4][3]进行数据处理,可以传入二维数组的首地址&a[0][0],在函数中可以使用*(a+i*4+j)来访问数组中的每一个值
例如:
printInt(&b[0][0]);
void printInt(int *a)
{
int i=0,j=0;
for(;i<3;i++)
{
for(j=0;j<4;j++)
printf("%d ",*(a+i*4+j));
printf("\n");
}
}
如果要访问每一个字符串,可以a+4 a+8 a+12来分别访问首地址
void printString(char *a)
{
int i=0;
for(;i<=3;i++)
{
printf("%s\n",a);
a=a+4;
}
}