void test20(){
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
printf("%p,%p\n",a,*a); //0行首地址和0行0列元素地址
printf("%p,%p\n",a[0],*(a+0)); //0行0列元素地址
printf("%p,%p\n",&a[0],&a[0][0]); //0行首地址和0行0列元素地址
printf("%p,%p\n",a[1],a+1); //1行0列元素地址和1行首地址
printf("%p,%p\n",&a[1][0],*((a+1)+0)); //1行0列元素地址
printf("%p,%p\n",a[2],*(a+2)); //2行0列元素地址
printf("%p,%p\n",&a[2],a+2); //2行首地址
printf("%d,%d\n",a[1][0],*(*(a+1)+0)); //1行0列元素的值
/*
打印结果:
0x7fff5fbff710,0x7fff5fbff710
0x7fff5fbff710,0x7fff5fbff710
0x7fff5fbff710,0x7fff5fbff710
0x7fff5fbff720,0x7fff5fbff720
0x7fff5fbff720,0x7fff5fbff720
0x7fff5fbff730,0x7fff5fbff730
0x7fff5fbff730,0x7fff5fbff730
9,9
*/
}