私はC(here)で記述されたファイルを読み、理解しようと多くのCを知らない(あるいは、それはそもそもC++の場合)、私は以下の方法を思ったんだけどよ:C/C++マクロの引数は暗黙的にどのように扱われますか?
#define BEGIN yy_start = 1 + 2 *
呼び出されたときこのように:
BEGIN(new_state)
が動作しています。私はBEGIN
がマクロ/プレースホルダ設定yy_start
であることを知っています。しかし、私は引数がどのように処理され、何かを見つけることができませんoperandsどこでも私を取得しないでください。
質問:明示的に処理されない場合、C/C++マクロで引数はどのように処理されますか?
これはC言語で、ファイル拡張子(C++では* .cppが使用されます)で認識できます。 – Toby
これはちょうど 'yy_start = 1 + 2 *(new_state)'に解決されますか?それは単に乗算ですか? –
ああ、私は参照してください。明確化のためにありがとう。答えることができますか?それから私はチェックします。 – frequent