多个结构体的函数应用
2012-10-05 20:40
225 查看
#include <stdio.h> #include <malloc.h> #include <memory.h> #include <assert.h> typedef struct people_name { void (*name)(); }people_name; typedef struct tell { void (*tell)(); }Ptell; void show_name() { printf("4M小水管"); } void his_tell() { printf("说:我靠\n\n"); } typedef struct call { people_name* Ppeople_name ; Ptell* tell; void (*ll_call)(struct all* pPlaza); }Pcall; void ll_call(struct call* pcall) { assert(NULL != pcall); pcall->Ppeople_name->name(); pcall->tell->tell(); } int main() { Ptell*ll_tell; Pcall *call; people_name* Ppeople_name ; ll_tell = (Ptell*)malloc(sizeof(Ptell)); assert(NULL != ll_tell); memset( ll_tell, 0, sizeof( Ptell)); call = (Pcall *)malloc(sizeof(Pcall)); memset( call, 0, sizeof( Pcall)); ll_tell->tell=his_tell; call->tell=ll_tell; call->tell->tell=ll_tell->tell; Ppeople_name = (people_name*)malloc(sizeof(people_name)); assert(NULL != Ppeople_name); memset( Ppeople_name, 0, sizeof( people_name)); Ppeople_name->name=show_name; call->Ppeople_name=Ppeople_name; call->Ppeople_name->name=Ppeople_name->name; ll_call( call); return 0; }
相关文章推荐
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- C语言中结构体在函数中的应用
- 结构体对函数指针的高级封装应用
- C语言中结构体在函数中的应用
- 函数 指针 结构体的综合应用
- SDUSTOJ 1191 - 剪子包袱锤游戏 ( 结构体 函数的巧妙应用 )
- 关于 结构体 函数的应用
- C语言中结构体在函数中的应用
- 把结构体数组应用在vc的函数中当形式参数遇到的问题
- 结构体函数应用小例子typedef
- C语言中结构体在函数中的应用
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- C语言学习10:结构体,结构体应用,联合用法,枚举,fopen函数使用,fseek,ftell的作用和文件结束符EOF,数组和文件交换数据,个人信息管理。
- C语言中结构体在函数中的应用
- 结构体与函数指针的特殊应用
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- C语言结构体及typedef关键字定义结构体别名和函数指针的应用
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- C语言中结构体在函数中的应用 .
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .