由上图中可以知道进程地址空间中最顶部的段是栈,代码中调用函数、定义局部变量(但不包含static修饰的变量)或声明的类的实例等等都要使用栈空间,当函数执行完(也就是程序执行超过了这个函数的作用范围的时候),操作系统会把该函数在栈中存放的数据出栈,也就是函数执行完需要return的时候系统会自己释放内存。但是如果不断的向栈中压入数据,达到最大的栈空间大小的话就会栈溢出(stack overflow),这时候程序运行就会出现段错误(Segmentation Fault)。
了解PI门栅极驱动器,挑战趣味拼图游戏
stm32 嵌入式从入门到精通
自己动手写FAT32文件系统
PADS 9.5 pcb视频零基础入门实战教程
AVR单片机十日通(上)
内容不相关 内容错误 其它