自动存储是最低权限级的实例。在不需要变量时,为何要将其保存在内存中供存取?

来源:百度知道 编辑:UC知道 时间:2024/07/09 07:46:31
1楼的说的我知道 只是想知道更深层的东东

自动存储类型的变量随着其作用域的开始而开始,作用域的结束而结束。不管需不需要,只要它的作用域还没结束就会在内存中,反之则被释放。

语法对自动类型的变量就是这么定义的,在其作用域内,虽然你知道不会再用它了,可是编译器不能这么认为,万一在另一个程序中,你又用它了怎么办?

速度快啊,还占用少。放在硬盘里速度慢,放在缓存里占用大