私はthisを見直しましたが、受け入れられた答えは私には意味がありません。私はC99列挙 - 明確化が必要
enum WeekDays
{
MON, TUES, WED, THURS, FRI, SAT, SUN
}days;
としてC99で列挙型を定義し、
days = FRI;
if (days == FRI)
{
printf("Thank God it's Friday!");
}
としてメインに、次のように受け入れ答えに追加の作業が列挙型を利用するのはなぜ列挙型を利用することができるはずですか?
あなたの質問は何ですか?あなたはCとC++を混乱させていますか? – fukanchik
@fukanchikおそらく私はc99とC++ 11を混乱させるでしょう。列挙型とストラットが定義の中で変数を宣言できることを学んだときには思い出しますが、明らかにこれは下記の答えとして推奨されていません。 – Mushy
その質問に対する回答は実際には間違っています。この問題に記載されているエラーは、2行のコードがファイルスコープに表示されたときに発生します。 [質問](https://stackoverflow.com/q/1102542/827263)に関する私の最近のコメントを参照してください。 –