2.9.2 函数指针与指针函数
2.9.2 函数指针与指针函数
这里与前面的命名规则类似
函数指针,就是一个指向函数的指针
指针函数,就是返回值类型为指针的函数
函数指针
定义格式: 返回值类型 (*指针名)(形参列表) = 函数名
比如
而调用的话,就直接 指针名+形参括号 就可以了 还有一种调用方法 (*p)(); 就是加个星号取内容,并且不要忘了加括号 不过我认为这样更麻烦
指针函数
指针函数,就是返回值为指针类型的函数
这类函数,相比于函数指针就常用许多了
比如说,我们要在函数内创建一段内容,并且我们希望这段内容可以保留下来供其他函数调用,而不是随着函数的生命周期结束而结束
那么,我们就可以在函数内malloc一段内存,然后再返回这一段内存的地址
之后,我们想什么时候free就什么时候free
后续我会在链表这一部分来做例子