C++全局变量和局部变量

C语言中局部变量存在栈里,全局变量存静态存储区。


局部变量空间上分配,这个局部变量所在的函数被多次调用时,每次调用这个局部变量在栈上的位置都不一定相同。局部变量也可以在动态分配,但是记得使用完这个堆空间后要释放之


全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。在程序执行过程中它们占据固定的存储单元,而不动态地进行分配和释放;
 

你可能感兴趣的:(C++/C,c++)