做一个有思想的人,期待与每一位热爱思考的人交流,您的关注是对我最大的支持。
有时我们需要将函数作为结构体的成员,模拟C++类的情形,可应用于方法注册。#include <stdio.h>
struct a{ void (*func)(char *);};
void hello(char *name){ printf ("hello %s\n",name);}
int main(){ struct a a1; a1.func = hello; a1.func("illusion"); system("PAUSE"); return 0;}
Powered by: BlogJava Copyright © allic