1、指针数组概念
int (*p)[4];
是一个数组指针 ,强调的是指针,这是指针指向的是某个数组
(*p)这个指针含有四个元素的一维数组
指针数组呢?
强调的是数组
我们可以定义一个数组,数组里面每一项都是函数指针。
先来个简单的
第10行的*是一个标识,告诉系统我是个指针。没*不就变成整形数组了吗?
建议呢,工作中还是12行这样写,虽然中括号的优先级大于*
2、 函数指针数组实战
那么如何定义一个函数指针数组?
首先函数指针我们可以定义出来,第31行,他是一个指针,如何能变成三个指针呢?
这就变成了函数指针数组
再补充点
这样的结果是因为第31行是个野指针
初始化一下就好啦
main上面的函数
3、指针函数的概念和实战
例8.25的函数如下
第6行强制转换一下就好啦
再来做出来列8.26的代码
运行的结果