0
我读语言第5章的概念,并发现静态VS堆栈动态共享内存
静态的缺点:子程序不能共享相同的存储。
stack-dynamic的优点:没有递归,这不是没有价值的。子程序可以为他们的本地人共享相同的内存空间。
,我认为这是由于从静态绑定开始终端,所有的子程序应该能看到它,使用
它
喜欢我的代码测试
#include<iostream>
static int test = 0;
void func1(){ cout << test++ << endl;}
void func2(){ cout << test++ << endl;}
int main(){
func1();
func2();
}
和堆栈动态分配每次执行功能,如被推入堆栈(LIFO),因此它们在不同的空间空间中,因此它们是
。
我不知道我心中的错误在哪里?
Thx提前。
Thx!很清楚,很好! –