数组指针,指针数组,函数指针,指针函数
2017-06-03 10:38
162 查看
一个很基础的问题
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针
数组指针:a pointer to an array,即指向数组的指针
还要注意的是他们用法的区别,下面举例说明。
int* a[4] 指针数组 //本质是一个数组,数组的每个元素都是指针
表示:数组a中的元素都为int型指针
元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于*
int (*a)[4] 数组指针 //本质是一个指针 ,指向数组的指针
表示:指向数组a的指针
元素表示:(*a)[i]
指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针
类型标识符
*函数名(参数表)
int *f(x,y);
函数指针是指向函数的指针变量,即本质是一个指针变量。
int (*f) (int x); /* 声明一个函数指针 */
f=func; /* 将func函数的首地址赋给指针f
*/
参考地址:
http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针
数组指针:a pointer to an array,即指向数组的指针
还要注意的是他们用法的区别,下面举例说明。
int* a[4] 指针数组 //本质是一个数组,数组的每个元素都是指针
表示:数组a中的元素都为int型指针
元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于*
int (*a)[4] 数组指针 //本质是一个指针 ,指向数组的指针
表示:指向数组a的指针
元素表示:(*a)[i]
指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针
类型标识符
*函数名(参数表)
int *f(x,y);
函数指针是指向函数的指针变量,即本质是一个指针变量。
int (*f) (int x); /* 声明一个函数指针 */
f=func; /* 将func函数的首地址赋给指针f
*/
参考地址:
http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html
相关文章推荐
- 函数指针和指针函数,函数指针数组
- 函数指针—指针函数 数组指针—指针数组 类模板—模板类 函数模板——模板函数 的区别
- 转载Mobidogs指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针
- C程序设计语言--指针与数组(二) 指针数组 数组指针 函数指针 指针函数
- [C++基础]那些容易被混淆的概念:函数/数组指针-指针函数/数组,类/函数模板-模板类/函数
- 指针数组,数组指针,指针函数,函数指针的区别及类型间的转换
- C语言 复杂指针的申明问题 数组指针 指针数组 函数指针 指针函数一览无遗! C/C++求职面试必备考点(四)
- 指针函数与函数指针,指针数组及数组指针
- 数组指针与指针数组 函数指针与指针函数
- 数组指针、指针数组、指针函数、函数指针比较
- 指针数组,数组指针,指针函数,函数指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- 指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针
- 指针数组、数组指针、指针函数、函数指针的区别
- 指针数组、数组指针与指针函数、函数指针
- 指针数组 数组指针 指针函数 函数指针
- 指针函数与函数指针数组
- [C++基础]那些容易被混淆的概念:函数/数组指针-指针函数/数组,类/函数模板-模板类/函数
- 关于指针数组、数组指针、指针函数、函数指针等的问题