函数指针
来源:互联网 发布:win7如何设置网络类型 编辑:程序博客网 时间:2024/05/01 11:55
来源:http://blog.csdn.net/qll125596718/article/details/6891881
1.函数指针
指向函数的指针
返回类型 (*函数名)(参数表)
//声明一个函数指针,char表示指向的函数返回类型是char类型的(int)表示函数的参数类型,*pFun是函数指针的名字char (*pFun)(int); //声明一个函数,返回类型为char,参数为int类型char glFun(int a){ return;} void main() { pFun = glFun; //给函数指针赋值,将函数的地址赋给函数指针 (*pFun)(2); //通过函数指针调用函数}
2.使用typedef
typedef 返回类型 (*新类型)(参数表)
typedef char (*PTRFUN)(int); PTRFUN pFun; char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); }
typedef的功能是定义新的类型。第一句就是定义了一种PTRFUN的类型,并定义这种类型为指向某种函数的指针,这种函数以一个int为参数并返回char类型。后面就可以像使用int,char一样使用PTRFUN了。
第二行的代码便使用这个新类型定义了变量pFun,此时就可以像使用形式1一样使用这个变量了。
0 0
- 指针函数 函数指针
- 函数指针/指针函数
- 指针函数&函数指针
- 函数指针 指针函数
- 函数指针 指针函数
- 指针函数,函数指针
- 函数指针,指针函数,
- 指针函数,函数指针
- 函数指针 指针函数
- 函数指针、指针函数
- 指针函数&函数指针
- 函数指针 指针函数
- 函数指针 指针函数
- 函数指针&指针函数
- 指针函数 函数指针
- 指针函数 &函数指针
- 函数指针&指针函数
- void指针 函数指针
- Android OpenGL ES(九)----构建几何物体
- android中控件AutoCompleteView自动提示控件
- C++中string转为int (转)
- Java ClassLoader个人见解
- Majority Element
- 函数指针
- 《Java程序设计》第17周课程设计:《猜猜看》游戏 第三天
- 运动相关
- OJ第三批——Problem S: E3 继承了,成员函数却不可访问
- 顺序表
- CvSetMouseCallback函数
- 明争暗斗 京东阿里智能家居大战一触即发
- 黑马程序员——高新技术---枚举及部分JDK1.5新特性
- 鸟哥的Linux私房菜-----1、Linux是什么与如何学习Linux