• 2005-09-14

    c++指针与多维数组 - [C&C++]

     指针与多维数组的关系:

     1   (*pt)[4] 表示一个有四列的二维数组,这里只指定了列数而没有制定行数. 如下:

         int sum(int a[ ][4],int size)

        int sum(int (*pt)[4],int size)

     此两者表达的意思是一样的. 在函数中我们都可以向使用二维数组一样来使用上面的参数.

     注意: int  *pt[4] 表示的是一个有四个int 指针的数组

     2. a[r ][c]   相当于  *(*(a+r)+c)  或者 *(*(pt+r)+c) 

      

    分享到:

    历史上的今天: