C程序运行过程

在C程序运行时,内存被划分为了三个区:一、代码区;二、静态数据区;三、动态数据区。web C程序通过编译连接以后,在执行运行程序时,程序的一系列指令就被读取到所连接的内存地址上,而后经过eip寄存器来指向要运行的下一条指令;而静态数据区则是用于存放全局变量和静态变量的地方,在程序开始执行前就已经存在初始化的数据了;最后的动态数据区则是在程序执行后才会产生数据,而每一个函数的压栈和清栈就是在这一区域
相关文章
相关标签/搜索