0
這是我的結構:如何初始化具有指向struct數組的指針的struct數組?
struct ini_entry {
const char *section;
const char *name;
};
struct ini_parser {
bool (*parser) (void *ctx, const char *file, struct collection_item **vals, int nval);
struct ini_entry *entries;
};
這是我的初始化:
static struct ini_parser parsers[] = {
{NULL, &(struct ini_entry) {"test", "xxx"}}
};
我需要添加更多的ini_entry
在初始化。無論如何,在單個聲明中使用靜態初始化來完成此操作嗎?
對不起,我的英文。
感謝您的幫助。但是我需要一個沒有專用'ini_entry'的聲明。像這樣的一些東西'{NULL,&(struct ini_entry){{test「,」xxx「},{」test2「,」yyy「}}}'。 – UltimaWeapon
你爲什麼「需要」那個? –
我認爲使用比創建一個新的'ini_entry'專用數組很容易。它還刪除了一個只用於初始化結構體的變量。 – UltimaWeapon