最近学指针,想知道c程序是怎么在计算机运行的。那些内存空间指的是哪个,ram?
1 回答
已采纳
果子李
TA贡献2条经验 获得超1个赞
1.C程序也要经过编译器编译变成机器语言,然后控制硬件执行相应逻辑。
2.计算机内存从低地址到高地址分为代码段、数据段、堆、可随意分配段、栈、系统内核预留内存段。一段c程序,编译后的代码存于代码段,代码中的全局变量、静态变量存于数据段,堆栈根据你声明变量时指定使用哪个存储区来存放相应数据,栈还用来存放函数调用时函数的一些状态信息,系统内核区存放操作系统的一些系统级代码。
- 1 回答
- 0 关注
- 1705 浏览
添加回答
举报
0/150
提交
取消