由上图中可以知道进程地址空间中最顶部的段是栈,代码中调用函数、定义局部变量(但不包含static修饰的变量)或声明的类的实例等等都要使用栈空间,当函数执行完(也就是程序执行超过了这个函数的作用范围的时候),操作系统会把该函数在栈中存放的数据出栈,也就是函数执行完需要return的时候系统会自己释放内存。但是如果不断的向栈中压入数据,达到最大的栈空间大小的话就会栈溢出(stack overflow),这时候程序运行就会出现段错误(Segmentation Fault)。
得捷芯闻解码研习站第一期:探索能源采集芯片的奥义
IT005学习嵌入式物联网技术常见三误区
Altium Designer 19全套入门PCB Layout设计实战视频教程【志博教育】
吴恩达coursera机器学习(中文字幕)
使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境视频课程
内容不相关 内容错误 其它