小编but*_*ech的帖子

Stack中的局部变量及其在C程序中的使用顺序

在 C 程序中,局部变量存储在堆栈中。让我们说在那里定义了局部变量。

int x, y, z;
Run Code Online (Sandbox Code Playgroud)

这意味着首先将“x”压入堆栈,然后是“y”,然后是“z”。现在,如果我需要在 'y' 或 'z' 之前使用 'x' 变量,那么这意味着我必须先弹出 'y' 和 'z',然后才能访问堆栈上的 'x' 变量。

我的理解是正确的还是遗漏了什么?

c stack local-variables

1
推荐指数
1
解决办法
59
查看次数

标签 统计

c ×1

local-variables ×1

stack ×1