私は構造体の定数配列を作成する方法を探しています。 私はこの1つ(ヘッダファイル内it'a)試してみました:構造体のconst配列を作成する方法は?
//#pragma once
#ifndef __CANDY_DB_H__
#define __CANDY_DB_H__
#include <stdbool.h>
#include <string.h>
typedef struct Candy {
char Name[16];
bool Vegan;
}Candies;
const Candies first = {"Apple",true};
const Candies second = ("Popcorn", true);
const Candies CandiesArray[2] = { first, second };
#endif //__CANDY_DB_H__
をしかし、間違っているようです。
それを行うための最善の方法は何ですか?
ダブルアンダースコアまたはアンダースコアと大文字で始まる名前を発明しないでください。それらは「実装」用に予約されています。はい、システムヘッダーは表記法を使用します。彼らはそうする必要があります。あなたは、実装に干渉することができ、または実装によって混乱する可能性があるので、あなたはそれをするべきではありません。 –