[英]Struct with pointer to a function
在C結構中,我定義了一個函數指針,如下所示:
typedef struct _sequence_t
{
const int seq[3];
typedef void (* callbackPtr)();
} sequence_t;
我想用以下方法全局初始化該類型的var:
sequence_t sequences[] = {
{ { 0, 1, 2 }, toggleArmament },
};
而且我不斷收到錯誤消息,告訴我初始化器太多。 如何解決?
typedef
用於聲明類型的別名。 由於您在此處擁有實際成員,因此請刪除內部的typedef
。
typedef struct _sequence_t
{
const int seq[3];
void (* callbackPtr)();
} sequence_t;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.