C程序是怎么在计算机上运行的。

最近学指针,想知道c程序是怎么在计算机运行的。那些内存空间指的是哪个,ram?
DOUBLE_l
浏览 1643回答 1
1回答

果子李

1.C程序也要经过编译器编译变成机器语言,然后控制硬件执行相应逻辑。2.计算机内存从低地址到高地址分为代码段、数据段、堆、可随意分配段、栈、系统内核预留内存段。一段c程序,编译后的代码存于代码段,代码中的全局变量、静态变量存于数据段,堆栈根据你声明变量时指定使用哪个存储区来存放相应数据,栈还用来存放函数调用时函数的一些状态信息,系统内核区存放操作系统的一些系统级代码。
打开App,查看更多内容
随时随地看视频慕课网APP