一、指针数组、数组指针、函数指针、指针函数、函数指针数组
1.指针数组
格式:数据类型*指针数组名[下标]
例子:char *name[4]={NULL};
2.数组指针
格式:数据类型(*数组指针名)[列宽]
例子:int s[1][2]={1,2,3,4};
int (*p)[4]=s;
3.函数指针
格式:返回值类型(*函数指针名)(形参列表)
例子:int (*p1)(int,int)=my_add;
int (*p2)(int,int)=my_sub;
4.指针函数
返回值是一个指针类型
不能返回局部变量的地址!!!
5.函数指针数组
格式:返回值类型 (*数组名[下标](参数列表)
例子:int (*s[2])(int, int);