代码改变世界

指针数组与数组指针

2012-07-28 21:33  javaspring  阅读(404)  评论(0)    收藏  举报

1、指针数组与数组指针

     int *p[10];       //一个包含10个int指针的数组

     int (*p)[10];    //一个指向具有10个int的数组的指针

2、函数指针

     int (*p)(int i);  //定义一个函数指针 

     int func(int i){return i;}

     p=func;      

     p(i);               //使用函数指针调用函数

3、二维数组与指向数组的指针

     int a[3][4];

     int (*p)[4]=a;   //ok

     int **p=a;        //error,int [3][4]不能转换为int **