C语言结构体的多态特性
只需要把结构体的第一个属性做为类型判断即可
//普通用户 Typedef struct user{ char type; Char *name; } //会员 Typedef struct member{ char type; Char *name; } //把上面的结构体作为指针传入下面的函数,在函数里判断传入的是会员还是用户 Void test(void* t){ Char a = (char)(*(char*)t) }
只需要把结构体的第一个属性做为类型判断即可
//普通用户 Typedef struct user{ char type; Char *name; } //会员 Typedef struct member{ char type; Char *name; } //把上面的结构体作为指针传入下面的函数,在函数里判断传入的是会员还是用户 Void test(void* t){ Char a = (char)(*(char*)t) }
博主长期对外收徒,欢迎咨询。
《编程语言设计和实现》《MUD游戏开发》《软件破解和加密》《游戏辅助外挂》《JAVA开发》
以上课程非诚勿扰!
=================================
QQ:184377367
GOLang Q群:6848027
电子电路入门群 436173132
C/C++/QT群 1414577
单片机嵌入式群 306312845
MUD/LIB/巫师交流群 391486684
java/springboot/hadoop/ 群 4915800
WEB前端开发交流群 214737701
操作系统研发群:15375777
Linux公社Q群:812742841
汇编/辅助/破解新手群:755783453
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。