gpt4 book ai didi

c - 带有指向函数指针的结构

转载 作者:太空宇宙 更新时间:2023-11-04 00:19:42 24 4
gpt4 key购买 nike

在 C 结构中,我定义了一个函数指针,如下所示:

typedef struct _sequence_t
{
const int seq[3];
typedef void (* callbackPtr)();
} sequence_t;

我想初始化一个全局类型的变量:

sequence_t sequences[] = {
{ { 0, 1, 2 }, toggleArmament },
};

而且我不断收到错误消息,告诉我初始化程序太多。如何解决?

最佳答案

typedef 用于声明类型的别名。由于您在这里有一个实际成员,因此删除内部 typedef

typedef struct _sequence_t
{
const int seq[3];
void (* callbackPtr)();
} sequence_t;

关于c - 带有指向函数指针的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com