私は次のようなものを定義したいと思います
#define memoryAddress
main()
{
bla bla bla;
memory = endAddress- startAddress;
#memoryAddress = memory;
}
プリプロセッサ ディレクティブを初期化する可能/有効な方法はありますか? 基本的に、この特定のディレクティブを使用して、必要に応じて新しいメモリ アドレスを更新したいと考えています。例のように:それがCコードの変数だった場合、私はそうします
if(memoryAddress != memory)
memoryAddress=memory
しかし、この memoryAddress をプリプロセッサ ディレクティブとして使用したいので、上記のコードを実行する正しい方法を知りたいです。そのため、コンパイル プロセスが始まる前にディレクティブのデフォルト アドレスを設定しますが、後で更新したいと考えています。