gpt4 book ai didi

c - C 程序中设置的预处理器指令值

转载 作者:行者123 更新时间:2023-11-30 19:23:31 28 4
gpt4 key购买 nike

我想定义类似的东西

#define memoryAddress
main()
{
bla bla bla;
memory = endAddress- startAddress;
#memoryAddress = memory;
}

初始化预处理器指令是否可能/有效?基本上我想使用这个特定的指令来更新新的内存地址(如果需要)。例如:如果它是 C 代码中的变量,我会这样做

if(memoryAddress != memory)
memoryAddress=memory

但是由于我想使用这个内存地址作为预处理器指令,我想知道执行上述代码的正确方法。因此,在编译过程开始之前,我将拥有该指令的默认地址,但稍后我想更新它。

最佳答案

使用全局变量并使用默认值对其进行初始化。然后你可以在运行时更改它

关于c - C 程序中设置的预处理器指令值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11214548/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com