073.程序的内存模型-内存四区-栈区
2021/9/5 7:05:58
本文主要是介绍073.程序的内存模型-内存四区-栈区,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <iostream> using namespace std; //栈区数据注意事项--不要返回局部变量的地址 //栈区的数据有编译器管理开辟和释放 int* func(int b)//形参数据也会放在栈区 { b = 100; int a = 10;//局部变量存放在栈区,栈区的数据在函数执行完后自动释放 return &a;//返回局部变量的地址 } int main() { //接收func函数的返回值 int* p = func(1); cout << *p << endl;//第一可以打印正确的数字,是因为编译器做了保留 cout << *p << endl;//第二次这个数据就不在保留了 system("pause"); return 0; }
这篇关于073.程序的内存模型-内存四区-栈区的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南