私はCの経験がなく、各バイトが異なることをする配列にメッセージが格納されたマイクロコントローラーで作業しています。配列の各要素に、msg[1]、msg[2] などとして参照する代わりに、人間が読める名前を付けるにはどうすればよいですか?
これは構造体の目的ですか?しかし、「フィールド間にパディングがある可能性があるため、構造体のバイナリ レイアウトについて推測することはできません。」
このようなマクロを使用する必要がありますか? (「マクロが悪い」ことは知っていますが、コードはすでにそれらでいっぱいです)
#define MSG_ID msg[0]
#define MSG_COMMAND msg[1]
おー!または、私はただできると思います
MSG_ID = 0;
MSG_COMMAND = 1;
MSG[MSG_ID];
少し醜い場合は、おそらくそれが良いでしょう。