C语言
cwcwj3069
嵌入式软件工程师。
展开
-
x86函数调用堆栈的操作
这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理器,操作系统都可能有自己的建立栈帧的方式。 一个典型的栈帧 ESP==>|转载 2013-08-30 19:36:59 · 6155 阅读 · 0 评论 -
链表
一道 #include#includestruct note{ char data; struct note *next;};struct note* list_init(void);void list_printf(struct note* prt);void list_switch(struct note* prt);struct n原创 2014-05-13 16:30:49 · 678 阅读 · 0 评论 -
typedef使用
typedef本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。中文名typedef性 质转载 2015-01-23 13:53:48 · 568 阅读 · 0 评论