この質問が素朴に思えたら申し訳ありませんが、どこにも明確な答えを見つけることができませんでした. 次のように、以前に定義された定数に関して定数を定義する必要があります
#define CONST_A 2
#define CONST_B 3
#define CONST_C CONST_A*CONST_B
CONST_Aとの実際の値はCONST_B定義フラグとして gcc に渡されるため、単に#define CONST_C 6.
私が正しく理解していれば、これはプリプロセッサにCONST_Cby2*3と notの外観を置き換えるように指示し6ますよね? 私は主にパフォーマンスが心配なので、後者を好みます。static constこれは、 preprocessor の代わりに使用することで実行できると思い#defineます。これは最良の選択肢ですか?
前もって感謝します!