读书人

局部变量的储存

发布时间: 2013-03-20 15:25:24 作者: rapoo

局部变量的存储?
先上代码:

。                                存储                  delete                  栈                  初始化              
[解决办法]
调试一步步去看就知道了,变量在声明的时候在内存中已经有了它的地址,并非不初始化它就不在内存中有一席之地。

反过来想,你只声明不初始化,然后用那个变量,比如一个int a;是不是也能得到一个不正常值呢,可见它已经存在与内存中了。
[解决办法]
楼上说的有理!


n在栈上有分配内存.
pc在栈上有分配内存.
不是.
在堆上开辟了内存.

个人愚见,望给分.


[解决办法]
楼主需要弄清楚定义和声明的区别,定义的时候就会分配内存,跟初始化没有关系
[解决办法]
引用:
混了,int n;到底是声明还是定义?


理解成定义吧,为初始化的定义。

读书人网 >C++

热点推荐