【发布时间】:2017-12-21 13:16:50
【问题描述】:
在堆栈中,内存可以以 LIFO 方式存储,然后 我将向你展示一个例子来清楚地解释我的问题
public static void main()
{
int i=0;
char ch='a';
string s="doubt";
}
在上面的示例中,第一个堆栈存储“i”值,在堆栈顶部存储“ch”值,在该堆栈顶部存储“s”值。现在的问题是,如果我想使用 'i' 值,它怎么能弹出来。如果弹出所有变量得到int'i'值,'s'和'ch'值在哪里,可以存储
【问题讨论】:
-
欢迎来到 SO。您缺少语言标签(如果您想到 Java,请添加
java标签)。所以请编辑你的问题来改进它(至少,为一些特定的编程语言添加适当的标签)。另请阅读call stack... -
好的,谢谢你 Basile Starynkevitch
标签: c# memory-management stack