#define R 10
#define C 10
void arr2d()
{
int arr[R][C] ;
int i,j ;
for (i = 0; i<R ; i++)
{
for (j = 0; j<C ; j++)
{
arr[i][j] = 0 ;
printf("%p %d " , &arr[i][j],arr[i][j]);
}
printf("\n");
}
//按int访问内存
int *pa = &arr[0][0];
*(pa+20-1) = 158;
//按行访问
int (*pb)[C] = arr;
*(pb[5]+0)= 258 ;
*(pb[5]+1)= 260 ;
for (i = 0; i<R ; i++)
{
for (j = 0; j<C ; j++)
{
printf("\n%p\t%d\t" , &arr[i][j],arr[i][j]);
}
printf("\n");
}
}