函数指针和指针函数
来源:互联网 发布:恒大淘宝足球吧 编辑:程序博客网 时间:2024/06/06 09:56
函数指针和指针函数
[user:函数指针和指针函数] cat main.cpp
/// @file main.cpp
/// @brief
/// @author EastonWoo
/// 0.01
/// @date 2013-04-30
#include <stdio.h>
//函数指针(先指针,后函数)
#define FUNC(pf) int(*pf)(int, int)=NULL;
typedef int(*F_FUNC)(int, int); //分号要保留
//指针函数(先函数,后指针)(返回值是指针)
typedef int*((*FF)(int&));
int func(int a, int b)
{
return (a + b);
}
int* ffunc(int &a)
{
return &a;
}
int main()
{
//函数指针(先指针,后函数)
FUNC(pFunc);// int(*pFunc)(int, int) = NULL;
pFunc = func;
printf("%d\n",pFunc(1,2));
F_FUNC p = NULL;
p = func;
printf("%d\n",p(3,5));
//************华丽分界线**************
//指针函数(先函数,后指针)(返回值是指针)
int value = 5;
FF pp = NULL;
pp = ffunc;
printf("%p\n",pp(value));
return 0;
}
[user:函数指针和指针函数]
[user:函数指针和指针函数] g++ main.cpp
[user:函数指针和指针函数] ./a.out
3
8
0xbfcb0ba0
[user:函数指针和指针函数] g++ main.cpp
[user:函数指针和指针函数] ./a.out
3
8
0xbff259e0
[user:函数指针和指针函数] ls
a.out* main.cpp
- 指针函数和函数指针
- 函数指针和指针函数
- 指针函数和函数指针
- 指针函数和函数指针
- 函数指针和指针函数
- 函数指针和指针函数
- 函数指针和指针函数
- 指针函数和函数指针
- 函数指针和指针函数
- 指针函数和函数指针
- 函数指针和指针函数
- 指针函数和函数指针
- 指针函数和函数指针
- 指针函数和函数指针
- 函数指针和指针函数
- 函数指针和指针函数
- 函数指针和指针函数
- 函数指针和指针函数
- 解决Linux下端口被占用问题
- 第4章+ 核心网
- com.google.appengine.api.datastore.Text用法及解决无法显示Text字段
- C# Winform实现MDI程序子窗体与主窗体菜单合并
- 计算几何基础
- 函数指针和指针函数
- strtuts+ajax 用户名无刷新验证简单实例
- k-d tree算法
- WM_GESTURE与RegisterTouchWindow的互斥
- 如何从程序中判断待编译的文件是.c还是.cpp?
- HTML基础(四):CSS中关于背景图的应用技巧,把很多图片聚合的一张图片中
- 数据库-第二讲-数据模型+数据模式
- j2me实现九宫格拼图
- 关于mindmanager2012的使用