aam*_*icz 1 c struct pointers function
在C结构中,我定义了一个函数指针,如下所示:
typedef struct _sequence_t
{
const int seq[3];
typedef void (* callbackPtr)();
} sequence_t;
Run Code Online (Sandbox Code Playgroud)
我想用以下方式全局初始化该类型的var:
sequence_t sequences[] = {
{ { 0, 1, 2 }, toggleArmament },
};
Run Code Online (Sandbox Code Playgroud)
我一直在收到错误,告诉我有太多的初始化程序.如何解决?
ken*_*ytm 11
typedef
用于声明类型的别名.由于此处有实际成员,请删除内部成员typedef
.
typedef struct _sequence_t
{
const int seq[3];
void (* callbackPtr)();
} sequence_t;
Run Code Online (Sandbox Code Playgroud)