如果定义一个二维数组
a[3][3]={0,1,2,3,4,5,6,7,8};
则数组名指针,即a指向数组第一行地址的第一个地址;例如:
**a==0;
*((*a)+1)==1;
*((*a)+2)==2; //*a则表示第一行的地址,一次类推,(*a+1)则表示第二行的地址
*(*a+1)==3;
*((*a+1)+1)==4;
*((*a+2)+2)==8;
如果定义一个二维数组
a[3][3]={0,1,2,3,4,5,6,7,8};
则数组名指针,即a指向数组第一行地址的第一个地址;例如:
**a==0;
*((*a)+1)==1;
*((*a)+2)==2; //*a则表示第一行的地址,一次类推,(*a+1)则表示第二行的地址
*(*a+1)==3;
*((*a+1)+1)==4;
*((*a+2)+2)==8;