传说中的回调函数练习,也就是指针的深入理解
来源:互联网 发布:软件系统集成设计方案 编辑:程序博客网 时间:2024/05/01 04:45
typedef struct X
{
int num;
float point;
char strings[10];
}XXX;//三种不同数据类型的结构体
XXX xxx;//定义一个全局变量
void Caller1(void (*ptr)(),void* para)
{
ptr(*((int*)para));
}
void CallBack1(int para)
{
printf("para = %x\n",para);
}
void main(void)
{
{
int num;
float point;
char strings[10];
}XXX;//三种不同数据类型的结构体
XXX xxx;//定义一个全局变量
void Caller1(void (*ptr)(),void* para)
{
ptr(*((int*)para));
}
void CallBack1(int para)
{
printf("para = %x\n",para);
}
void main(void)
{
xxx.num = 6;//随便赋个初值
XXX *p = &xxx;//定义一个XXX数据类型的指针p,并初始化指向变量xxx
Caller1(CallBack1,&(xxx.num));
Caller1(CallBack1,&(p->num));
}
编译并执行OK,中断控制台打印出
para = 6
para = 6
0 0
- 传说中的回调函数练习,也就是指针的深入理解
- 深入理解JavaScript的回调函数
- 深入理解回调函数的使用
- C++中的回调函数,函数指针理解
- 函数指针、回调函数、钩子函数->浅浅的理解
- 函数指针与回调函数的理解
- JAVA回调函数深入理解
- 深入理解Java回调函数
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 回调函数的理解
- 欧里几德及扩展欧里几德算法
- 丑数 简单的优先队列和set
- hdu5632 Rikka with Array 数位dp
- Codeforces Round #402 (Div. 2) (A-D)
- Mybatis入门案例
- 传说中的回调函数练习,也就是指针的深入理解
- 《牛客网剑指offer39题》输入一棵二叉树,判断该二叉树是否是平衡二叉树
- ioctl()函数获取本机ip,mask,mac
- android HTTPURLConnection解决不能访问HTTPs请求
- 【没有assembly目录】spark2.0.0启动时无法访问spark-assembly-*.jar的解决办法
- Linux 磁盘IO性能测试工具:FIO
- 指针的引用
- 欢迎使用CSDN-markdown编辑器
- 关于win10无法正常关机