数组指针、指针数组、函数指针、指针函数

指针数组:指针数组是数组,是用来存放指针的数组;
数组指针:数组指针是指针,指针指向的是数组;

例:
(1)int * p[10] 是数组;
(2)int (* p)[10]则是一个指针;
因为[ ]的优先级高于*,所以(2)的p是一个指针,指向数组,叫做数组指针。

函数指针: 函数名称表示函数的入口地址。而函数名称就是一个指针, 可以把函数名赋给一个函数指针,通过函数指针进行函数调用。 同时函数名和对函数名取地址是一样的。

函数指针数组:函数指针数组是存放函数的地址的一个数组。可定义为:int (* a[10]) ( )的形式。

指向函数指针数组的指针指向函数指针数组的指针是一个指针,指针指向一个数组,数组的元素都是函数指针。

猜你喜欢

转载自blog.csdn.net/YOUWU_BQ/article/details/80229532
今日推荐