摘要:
在链表中插入值,只需要修改指针的值就行 链表相对于数组而言,插入数据非常快,但是如果有一个很长的链表,要想访问最后一个元素,你需要从第一个开始一层一层的读下去,而数组可以通过索引直接访问元素,所以使用数组还是链表需要根据环境来决定 阅读全文
摘要:
联合 联合和结构的区别是,结构会为每个字段申请一片内存空间,而联合只是申请了一片内存空间然后所有字段都会保存到这片空间中,这片空间的大小由字段中最长的决定,下面我们就开始定义一个联合 联合的使用 我们可以通过很多的方式为联合赋值 但是在读取联合的值的时候会很容易出问题,比如我们保存了一个float类 阅读全文
摘要:
struct的基本使用 将结构变量赋值给另一个结构变量时,计算机会创建一个全新的结构副本,然后将每个字段都复制过去;如果结构中有指针,那么复制的仅仅是指针的值 结构还可以嵌套使用 更简单的创建结构变量 通过使用typedef为结构命名,这样在创建结构变量的时候可以省去struct关键字 我们还可以直 阅读全文
摘要:
编译多个C源代码文件 当程序文件越来越多,修改了其中的一部分代码文件,我们并不需要全部重新编译,只需要编译其中一部分就可以,下面我们创建了一个launch程序,除了主程序,我们创建了3个功能代码文件reaction.c pitch.c engine.c 首先将源代码编译为目标文件 gcc -c *. 阅读全文