摘要: 这篇博文主要内容是程序运行时的数据结构,包括运行时程序中的不同部分如何分配内存、函数调用的内存实现、还介绍了一个c独有的强大功能,一个被称为“展开堆栈”(unwinding stack)的技术运行时 数据结构,中间的空格是特意留出的,运行时可以认为是程序执行的一个状态,一般有编译时,运行时等,他们都是表示一个处理状态。编程语言的的经典对立之一就是代码和数据的区别。代码和数据的区别也可认为是运行时和编译时的界限,编译器的绝大部分工作和翻译代码有关;必要的数据存储管理的绝大部分都在运行时进行。如果你用过GCC,就会知道用GCC编译程序,都会得到一个默认名为“a.out”的文件。简单说下“a.out 阅读全文
posted @ 2011-11-28 11:19 Geek_Ling 阅读(9066) 评论(1) 推荐(4) 编辑