パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Cに欲しい機能 インデックス番号付き構造体配列」記事へのコメント

  • enumは0から順番に割り振られることが保証されてるので、そのまま配列indexに使えると思いますが…

    // indexをIDとして定義
    enum{
      ColorId_Info,
      ColorId_Warn,
      ColorId_Error,
    }ColorId;
     
    // 引きたい内容の構造体
    typedef struct{
      int r, g, b,
      const char *name,
    }ColorInfo;
     
    // 引きたい内容の実態
    static const ColorInfo = colorInfos[] = {
      {0, 32, 64, "Info"},
      {0, 64, 128, "Warn"},
      {0, 128, 255, "Error"},
    };
     
    // 以下、引く機能は概念コード
    size_t getNumColorInfos(){ return sizeof

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

処理中...