構造内でフラグの中にブール変数を使用したかったのですが、可能にするために "bool"というキーワードはありませんでした。 私はここにいくつかの関連情報を得ました:Using boolean values in C は、基本的に、私はこの行に、次のエラーを取得するには、このcでboolを使う(構造内で)
struct bookshop
{
char name[20];
char issuer[20];
int id;
typedef enum { false, true } flag;
};
を試してみました:「typedefを列挙{偽、真}フラグ」。 「typedefは」 前に期待指定-修飾子リスト - - この行 で 複数のマーカータイプ「フラグが」 解決できませんでした - 構文エラーに
を助けてください! とありがとうございます。
を行うことができるように標準ヘッダstdbool.hがあることに、注意してください。 –
メンバ変数は構造体内でのみ宣言でき、型名は宣言できません。また、C99標準[Cにはboolanタイプがあります](http://en.cppreference.com/w/c/types/boolean)から使用できます。 –
ブール型に '_Bool'キーワードが導入されました。 –