【发布时间】:2020-08-03 06:49:06
【问题描述】:
让我们说一下我们使用 malloc 创建的动态内存变量。
dynamic_memory_variable = malloc(byte_size)
动态内存显然是在堆上分配的,但是 dynamic_memory_variable 住在哪里?
如果我没记错的话,它是一个存在于堆栈上的局部变量,因为它现在是函数调用的局部变量?我的推测正确吗?
【问题讨论】:
-
..假设它是一个局部变量。如果您愿意,您可以 malloc 到全局和静态指针。
标签: memory operating-system stack heap-memory