我正在阅读函数调用堆栈部分中的教科书,并发现了这一点:
激活记录告诉main如何返回操作系统(即转移到返回地址R1)并包含main的自动变量的空间(即a,初始化为10)
这对我来说是新闻,所以我的问题是:
提前致谢
答案 0 :(得分:2)
该段落指的是教科书中的示例程序。在该示例程序中,声明了名为a
的自动变量并将其初始化为10.
示例程序可能如下所示:
int main () {
int a = 10;
return 42;
}
是一个自动变量吗?
只有你声明一个。
它的目的是什么?
该段落描述了您在程序中使用的普通自动变量,用于您自己的目的。
它的值总是一样吗?
没有