qq_30732309
李小逗
2017-12-05 02:45

纯C 怎么利用枚举知道是什么类型的结构体

  • 内存
  • 指针
  • 结构
  • 数据结构

有很多的结构体(都是已知类型的结构体)放在一块内存中,需要从中找到需要的类型.
原来是 先定义一个需要的结构体指针AA * a , 然后要根据文档找到 这个结构体类型对应的枚举类型MA,
再调用 a = (AA *)* func(MA);
这样感觉很麻烦, 需要查找 两个东西 (一个是结构体类型 AA 一个是枚举MA)才能操作那块内存中的值;
#问: 有没有方法(或数据结构) 只需要知道一个东西(AA 或者MA) 就能够操作那块内存中的值呢?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答