宏定义函数指针类型
来源:互联网 发布:mac梦幻西游连接失败 编辑:程序博客网 时间:2024/05/17 06:44
用typedef定义函数指针的形式如下:
typedef 返回类型(*新类型)(参数表)
比如先声明一个函数:
int FactorialFun(int a) //求a的阶乘
{
int Fact=1;
int i;
for(i=1;i<=a;i++)
Fact=Fact*i;
return Fact;
}
typedef int (*PFNFactorial)(int); //宏定义FactorialFun函数指针类型
void main()
{
int n;
PFNFactorial facfun;
facfun=FactorialFun;
cin>>n;
(*facfun)(n);
}
因此,typedef的功能是定义新的类型。前面是宏定义了一种PFNFactorial的类型,并定义这种类型为指向某种函数的指针,这种函数以一个int为参数并返回int类型。
- 宏定义函数指针类型
- 定义函数指针类型
- 函数指针类型的定义
- 定义一个函数指针类型
- 宏定义函数指针类型&函数返回左值类值
- 宏定义函数指针类型&函数返回左值类值
- 宏定义函数指针类型&函数返回左值类值
- 指向函数的指针类型定义
- 用typedef定义函数指针类型
- 定义一个函数指针类型comm_callback
- Nginx阅读: typedef定义函数指针类型
- 函数指针类型的定义(转)
- C++------------typedef 函数指针类型定义
- (C++)用typedef定义函数指针类型
- 利用typedef定义函数指针类型
- 定义函数指针类型,示例代码
- C++用typedef定义函数指针类型typedef可以用于定义函数指针类型
- 漫谈C指针第十七讲---定义函数的指针类型
- iPhone/Mac Objective-C内存管理教程和原理剖析
- log4j.dtd URL
- Android Donut Makefile分析之一 (build/envsetup.sh)
- 在windows xp系统下配置eclipse集成hadoop开发
- Android代码优化
- 宏定义函数指针类型
- i2c驱动
- 2011年8月总结
- Hive HBase 整合(中文)
- C++::EC - expected initializer before '<' token
- Android Donut Makefile 分析之二 (build/envsetup.sh)
- Atmospheric Measurement Techniques (AMT)
- Resource is out of sync with the file system解决方法
- 二单元two