关于二维数组与指针

如果定义一个二维数组

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;

 

 

posted @ 2010-04-09 23:06  CMuYu  阅读(118)  评论(0)    收藏  举报