次のような列挙がある場合:
typedef enum {
ValueOne = /* some arbitrary number, NOT necessarily 0 */,
ValueTwo = /* another number, NOT necessarily consecutive */
} MyEnumeration;
配列を取得して、これを行わずに特定のインデックスの値にアクセスする方法があるかどうか疑問に思っていました:
int array[2] = {ValueOne, ValueTwo};
MyEnumeration value = array[provided_index];
私の問題は、私のプロジェクトでは、列挙型に 10 ~ 15 個の値があり、それらのそれぞれから配列を作成したくないということです。
[編集]:とがまったく結び付いていないため、これが不可能であることは理解できますが、何か不足している場合に備えて質問しても問題ないと思いました。typedef
enum