次のようにカスタムtypedef要素を定義しています....
typedef enum {
Ar,
Cl,
F,
He,
H,
Kr,
Ne,
N,
O,
Rn,
Xe
} Element;
Element 型の変数が設定されていないことを確認したい (基本的には、NULL 値を確認するだけです)。これを行う唯一の方法は、余分な行を追加することです。
.... {
unknown = 0,
Ar,
F,
...etc
私は正しいですか、これを行うためのよりエレガントな方法はありますか?