李小逗
2017-12-05 02:45纯C 怎么利用枚举知道是什么类型的结构体
有很多的结构体(都是已知类型的结构体)放在一块内存中,需要从中找到需要的类型.
原来是 先定义一个需要的结构体指针AA * a , 然后要根据文档找到 这个结构体类型对应的枚举类型MA,
再调用 a = (AA *)* func(MA);
这样感觉很麻烦, 需要查找 两个东西 (一个是结构体类型 AA 一个是枚举MA)才能操作那块内存中的值;
#问: 有没有方法(或数据结构) 只需要知道一个东西(AA 或者MA) 就能够操作那块内存中的值呢?
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 本人初学C,想请教关于结构体或者char类型指针的问题
- c语言
- c++
- 2个回答
- C语言结构体基础题目求解(感谢)
- c语言
- 1个回答
- C语言中typedef定义的结构体变量如何重定义
- c语言
- 2个回答
- C语言中结构体必须要初始化吗?
- c语言
- 1个回答
- c语言“结构体”一直报错
- c
- typedef
- 结构
- struct
- 16个回答
换一换