导航

指针_多维数组

表达含义:char a[2][3]={1,2,3,4,5,6};

           a是a[0]的地址,a[0]是a[0][0]的地址,a[0]+1是a[0][1]的地址。

     a+1是a[1]的地址,a[1]是a[1][0]的地址,a[1]+1是a[1][1]的地址。

     a和*a的内容是一样的,但是不能用*a得到a[0][0]的值,可以通过*(*a+0)求得。

 

含义测验:int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},如果a是158,那么

       *a是多少?a[0]是多少?*(a+0)是多少?*a[0]是多少?

 

指向多维数组元素的指针变量

     1.指向数组元素的指针变量:int *p,p=a[0],那么p+1代表什么?p+11呢?

      2.int (*p)[4]代表什么?

    

posted on 2016-12-28 00:22  刘梢  阅读(93)  评论(0编辑  收藏  举报