我想定义类似的东西
#define memoryAddress
main()
{
bla bla bla;
memory = endAddress- startAddress;
#memoryAddress = memory;
}
初始化预处理器指令是否可能/有效?基本上,如果需要,我想使用这个特定的指令来更新新的内存地址。例如:如果它是 C 代码中的变量,我会这样做
if(memoryAddress != memory)
memoryAddress=memory
但是由于我想使用这个 memoryAddress 作为预处理器指令,所以我想知道执行上述代码的正确方法。因此,在编译过程开始之前,我将拥有该指令的默认地址,但稍后我想对其进行更新。