nginx中的函数指针的typedef
2017-06-03 08:23
211 查看
nginx源码中大量地定义了结构体,结构体中有一些函数指针变量,而这些变量类型都是由typedef定义的新的类型
作用就是相当于一个回调函数的作用吧
#include<stdio.h>
typedef int (*A)(char,char);
int a(char x,char y){
printf("%c\n",x);
printf("%c\n",y);
}
int b(char x,char y){
printf("%c\n",y);
printf("%c\n",x);
}
int main(){
A m;
m=a;
m('x','y');
m=b;
m('x','y');
return 0;
}
如源码所示,声明了一个类型m,让m赋值为a,那么m就会执行a函数
作用就是相当于一个回调函数的作用吧
#include<stdio.h>
typedef int (*A)(char,char);
int a(char x,char y){
printf("%c\n",x);
printf("%c\n",y);
}
int b(char x,char y){
printf("%c\n",y);
printf("%c\n",x);
}
int main(){
A m;
m=a;
m('x','y');
m=b;
m('x','y');
return 0;
}
如源码所示,声明了一个类型m,让m赋值为a,那么m就会执行a函数
相关文章推荐
- Nginx阅读: typedef定义函数指针类型
- 利用typedef定义函数指针
- typedef 和指向函数的指针
- typedef 函数指针
- typedef 函数指针
- typedef 函数指针的用法
- typedef 复杂函数指针
- 函数指针--Nginx和Redis中两种回调函数写法
- typedef函数指针的用法(C++)
- 转:typedef函数指针的用法(C++)
- typedef 函数指针的用法
- typedef 函数指针的用法
- 函数指针 typedef等
- 使用typedef声明新类型及函数指针
- typedef函数指针
- typedef 函数指针 小练习
- typedef函数指针的用法
- typedef 函数指针的用法
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- C++------------typedef 函数指针类型定义