C中struct中使用的函数指针

时间:2015-01-08 04:48:34

标签: c++ c arrays struct function-pointers

有人可以解释C语言中结构的以下代码语法吗?

struct { 
  Fn *pmq;
}
service_MQ[] = 
{
   NULL
   #define BUILd_SVC_MQ(name , func) , (Fn*) Func
   #include<mqsvctable.h>
};

1 个答案:

答案 0 :(得分:3)

  • 有一个只有成员作为指针的结构(可能是一个 功能)
  • 有一个包含函数列表的x-header文件mqsvctable.hBUILd_SVC_MQ宏下。像
  • 这样的东西
BUILd_SVC_MQ("clear", clear_screen)
BUILd_SVC_MQ("delete", delete_something)