嵌入式C语言
Bei_Dai_He
这个作者很懒,什么都没留下…
展开
-
预编译是什么意思,有什么作用?具体说明(珠海建荣笔试题)
1.简单理解什么是编译? 编译就是编译源代码,将C源代码转化成.s的汇编代码。 编译器聚焦处理核心功能代码,预处理器处理剥离出来的非核心代码。 2.什么是预编译?预处理与预编译之间有什么联系? 预编译就是预处理,是为编译做准备工作的阶段。预处理器在此阶段对一些代码进行预处理。 预处理的内容包括:处理头文件包含( #include )、宏定义( #def原创 2017-11-02 09:27:38 · 7229 阅读 · 1 评论 -
链表的补充
有环链表及其延伸的问题: (1)判断是否有环。采用快慢指针的思路,一个指针一次移动一个结点,另一个指针移动两个结点。 如果有环,则进入环后,快指针肯定可以追赶上慢指针,这样就会出现两者相等的情况,从而得出有环,但有一个前提,这个单链表必须有一个以上的结点在环之外才能判断出入口地址。 (2)怎么来找环的入口问题。 假定环外的长度为 l,相遇时环入口距离相遇处距离为 a,原创 2017-10-04 01:08:21 · 312 阅读 · 0 评论 -
C语言高级篇(数据结构) --- 链表
C语言高级篇(数据结构) — 链表 ==========================================================================链表的引入1. 数组的缺陷与解决方案 数组的2个缺陷 (1) 数组中所有元素的类型必须一致; (2) 数组元素个数定义后不能再做修改; 数组缺陷的解决方案 (1) 定义结构体时可以定义不同类型的元素;原创 2017-08-24 22:41:32 · 1095 阅读 · 0 评论