你问题问的不清楚。
1,函数只是代码,跟二进制文件的代码段一同被加载到内存。
2,函数里面的自动变量,是分配在栈中,在x86平台上由mov指令实现。函数执行结束自动变量即消失。
3,函数里面也可以通过malloc或者new等进行动态分配,生命期是整个程序的生命期,除非你用free或者delete释放掉。
4,不管是函数代码还是任何变量,程序执行结束后由操作系统回收全部内存。
一个方法中的变量是在方法执行的时候分配内存,在退出次方法的时候,回收内存。
有个很不错的C++视频教程,c++ primer等等,搜索一下猎豹网校,那里有的。可以去看看。希望能对你有帮助。
。以下内容请无视了....屏幕尺寸:14英寸 1366x768CPU型号:Intel 酷睿i7 3630QMCPU主频:2.4GHz内存容量:4GB DDR3硬盘容量:1TB显卡芯片:NVIDIA GeForce GT 650M操作系统:Linux摄像头:集成摄像头光驱类型:DVD刻录机 支持超级DVD刻录无线网卡:支持802.11b/g/n无线协议笔记本重量:2.2Kg有线网卡: