知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取
函数类型的概念
1.C语言函数也是有类型的
2.函数类型由函数返回值,参数类型,参数个数共同决定
int add(int i,int j) 的类型是 int(int , int)
3.C语言中通过typedef为函数重命名
typedef type name(parameter list)
例:
typedef int f(int , int);
typedef void p(int);
引出一个问题:为什么要定义函数指针,直接使用函数名不是挺好的?
如何使用C语言直接跳转到某个固定地址开始执行?(面试题)
根据以下实验,当然可以,根据函数指针就可以