C++中局部变量的种类

动态变量(auto):默认存储在动态区。寄存器变量(register):存储在CPU内部。静态局部变量(static):存储在静态区。动态局部变量未被赋值时,其值为随机值。作用域的函数或复合语句结束时,空间被程序收回。程序执行到静态局部变量时,在静态区开辟存储空间,该空间一直被保留,直到程序运行结束。由于存储在静态区,静态局部变量或全局变量未赋初值时,系统自动使之为0。

ppt 文件大小:8.82MB