局部变量的储存
局部变量的存储?先上代码:。存储delete栈初始化[解决办法]调试一步步去看就知道了,变量在声明的时候在内存
局部变量的存储?
先上代码:
。 存储 delete 栈 初始化
[解决办法]调试一步步去看就知道了,变量在声明的时候在内存中已经有了它的地址,并非不初始化它就不在内存中有一席之地。
反过来想,你只声明不初始化,然后用那个变量,比如一个int a;是不是也能得到一个不正常值呢,可见它已经存在与内存中了。
[解决办法]楼上说的有理!
n在栈上有分配内存.
pc在栈上有分配内存.
不是.
在堆上开辟了内存.
个人愚见,望给分.
[解决办法]楼主需要弄清楚定义和声明的区别,定义的时候就会分配内存,跟初始化没有关系
[解决办法]理解成定义吧,为初始化的定义。