gpt4 book ai didi

c - 内存如何分配给c中的宏?

转载 作者:行者123 更新时间:2023-12-04 12:29:21 24 4
gpt4 key购买 nike

我想知道内存是如何分配给 C 中的#define 变量的。

#define VAR1 10

我有两个问题...

  1. VAR1 的类型是什么?
  2. VAR1 存储在哪个内存段?

最佳答案

In which memory segment VAR1 is stored?

在任何段中。

VAR1 仅在预处理阶段相关,在运行时没有任何标识。在预处理过程中,VAR1 的所有实例都被替换为 10,因此在运行时不需要内存,因为 10 是一个整数文字。

What's the type of VAR1?

VAR1 在预处理阶段被替换为 1010 是一个整数文字,我们可以说类型或 VAR1int


寓意:宏不是变量。

关于c - 内存如何分配给c中的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31261207/

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