最简单的回调函数例子
来源:互联网 发布:买淘宝客链接安全吗 编辑:程序博客网 时间:2024/05/22 14:45
#include <stdio.h>
void PrintMessage(int i);
void ShowMessage(void (* ptr)(int), int par);
int main()
{
ShowMessage(PrintMessage, 3);
return 0;
}
void PrintMessage(int i){
printf("This is the message [%d]\n",i);
}
void ShowMessage(void (* ptr)(int), int par){
(* ptr)(par);
void PrintMessage(int i);
void ShowMessage(void (* ptr)(int), int par);
int main()
{
ShowMessage(PrintMessage, 3);
return 0;
}
void PrintMessage(int i){
printf("This is the message [%d]\n",i);
}
void ShowMessage(void (* ptr)(int), int par){
(* ptr)(par);
}
方式二:采用多接口出入处理
#include <stdio.h>
#include <string.h>
typedef int (* CallbackFunT)(void *parameter);
int Printcallback(void *parameter);
int Callback_Test(CallbackFunT callbackFunc, void *parameter);
//多种接口回调函数
int Printcallback(void *parameter){
int *i = 0;
i = (int *)parameter;
printf("This is the message [%d]\n",i);
return 0;
}
int Callback_Test(CallbackFunT callbackFunc, void *parameter)
{
int iRet = 0;
if (callbackFunc == NULL)
{
return 1;
}
iRet = callbackFunc(parameter);
if (iRet != 0)
{
return iRet;
}
return 0;
}
int main()
{
int num = 2;
//回调函数测试
Callback_Test(Printcallback, (void *)num);
return 0;
}
0 0
- 最简单的回调函数例子
- 回调函数的简单例子
- C++ 回调函数的简单例子
- 回调函数与简单的例子
- C++ 回调函数的简单例子
- C++ 回调函数的简单例子
- C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)
- 最简单的回调函数
- 一个最简单的例子,清楚说明回调函数的作用和强大功能
- 一个最简单的例子,清楚说明回调函数的作用和强大功能
- 一个最简单的例子,清楚说明回调函数的作用和强大功能
- 一个最简单的例子,清楚说明回调函数的作用和强大功能
- 最容易理解的java回调函数例子
- 最容易理解的java回调函数例子
- 一个简单的回调函数的例子
- 一个简单的jQuery回调函数例子
- C语言回调函数一个简单的例子
- 回调函数_用简单的例子解释
- Cookie和Session的区别和优缺点
- 弗洛伊德算法解析
- 采集--封装模拟登陆
- Mac下极光推送问题 :Can not connect to JPush Server. Please ensure your internet connect
- linux学习笔记之创建大型文件
- 最简单的回调函数例子
- Nginx反向代理和负载均衡部署指南
- svn使用教程
- 万能的数据传输格式——XML/json
- 基于SSLStrip的HTTPS会话劫持
- webview中JavascriptInterface接口在release包中无法使用的问题
- NPAPI插件开发详细记录:安装包的制作
- codeforces C. Coloring Trees
- Docker批量删除REPOSITORY、TAG为none的镜像