枚举数据类型内存分配

时间:2016-02-29 12:25:40

标签: c

如何为" enum"分配内存?数据类型,我发现枚举数据类型的总大小是4个字节(linux)但有些人的答案是没有内存分配,它就像“宏”一样。使用类型(int)所以请解释访问时所有成员函数存储的枚举方式以及4个字节中的数据是什么。

由于

1 个答案:

答案 0 :(得分:-1)

不应为枚举分配内存。 但我记得内存分配和处理时间

(预处理器时间和编译时间)是宏之间的主要区别 和一个枚举。

例如, 在进行调试(运行时)时,我们无法看到它的值 宏,因为没有为宏分配内存,我们将无法访问 内存位置。要知道宏的价值,我们必须查看该文件 在哪里定义。

但对于枚举,应分配内存。这样我们就可以访问了 内存并在调试时间(运行时)中查看枚举的值。

所以,如果没有为枚举分配内存,那么我们怎么能够知道 运行时的值。从它访问的地方,并给我们的价值。