函数内部利用的栈,在函数处理完毕后会恢复到初始状态,因此局部变量的值也就被销毁了,而寄存器也可能会被用于其他目的。因此,局部变量只是在函数处理运行期间临时存储在寄存器和栈上。
在代码清单10-6中定义了10个局部变量。这是为了表示存储局部变量的不仅仅是栈,还有寄存器。为确保cl~c10所需的领域,寄存器空闲时就使用寄存器,寄存器空间不足的话就使用栈。
标签:10,存储,函数,局部变量,寄存器,10.10 From: https://www.cnblogs.com/2674308160-lucky/p/17100578.html