C语言-函数指针
2016-01-22 14:09
393 查看
函数指针:是一个指向函数的指针
看代码
看代码
#include <stdio.h> #include <string.h> #include <stdlib.h> typedef void(*biz_fn)(const char* szMsg); void i_do(const char* szMsg){ printf("i_do %s\n", szMsg); } void u_do(const char* szMsg){ printf("u_do %s\n",szMsg); } void he_do(const char* szMsg){ printf("he_do %s\n", szMsg); } void any_do(biz_fn fnBiz, const char* szMsg){ printf("i_do\n"); fnBiz(szMsg); } void any_do_complicated(void(*fnBiz)(const char* szMsg), const char* szMsg){ printf("i_do\n"); fnBiz(szMsg); } int main() { any_do(he_do,"good morning"); getchar(); return 0; }
相关文章推荐
- C++:运算符重载1(分数的加法)
- C语言实现strcmp
- C++:抽象类(圆与正方形)
- C++:多态性2(图形的面积)
- C语言实现strcpy
- C++:多态性1(动态联编测试)
- C语言实现strlen
- C语言学习之指针高级
- C语言学习之结构体等
- C语言学习之数组及指针
- C语言学习之函数
- C语言学习之switch语句
- UpdateLayeredWindow和SetLayeredWindowAttributes
- 用C++ 语言如何实现表达式拆分“1*2*3*(4+(5+6)*(7+8))+9”
- c、c++ 结构体的嵌套
- C语言 百炼成钢7
- Leetcode 27 - Remove Element
- 深入分析C++中char * 和char []的区别
- C++下如何更好的定义结构体
- 个人总结的一些C/C++编码规范