- 博客(11)
- 收藏
- 关注
原创 实训day8
1.创建两个学生链表,含有姓名、年龄的信息,一个链 表存放男生,一个链表存放女生。 2.将上面两个链表合并,按学生的年龄进行排序,合 成新的链表. 3.将上题中建立的链表进行反转,实现按年龄的逆序 排列 4.``在上面的实现的新链表中,给定一个年龄,迅速查 找和该学生年龄最接近的学生姓名。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX sizeof(char) * 20
2020-07-10 19:01:06
154
原创 实训day7
一: free函数如何确定要释放多大的内存空间 编译器把内存大小的数值放到某个位置,使用free释放空间的时候就去找那个数值,释放掉数值大小的堆空间。这个位置与free要释放的对象的地址相关。 二 :static在什么样的情况下使用 用static说明的变量是静态变量,也可以理解为全局变量,当所定义的变量中所保存的值在整个程序中不能被其它变量占用该存储空间时使用 三:为什么要用typedef给类型重命名 重命名类型的作用如下: (1)有利于加强数据描述的针对性,增加程序的可读性。如用上面重命名类型coUNT
2020-07-09 17:05:00
163
原创 实训day4
1.编译器三级优化分别优化了哪些 第一级:代码调整 第二级:新的视角 第三级:表驱动状态机 2.总结gcc静态库和动态库的制作 (1)静态库 第一步:生成test.o目标文件,使用gcc -c test.c -o test.o命令。 第二步:使用ar将test.o打包成libtest.a静态库,使用ar rcs -o libtest.a test.o命令 第三步:生成libtest.a静态库后,可以使用命令ar t libtest.a查看libtest.a文件中包含哪些文件。 第四步:编译main.c,并使
2020-07-06 22:12:55
138
原创 实训1
Iinux与嵌入式(实训1) 1.嵌入式底层开发为什么选择c语言? ①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。 ②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。 所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。 ③C语言具有很高的运行效率。 2.什么是实时性,什么是硬实时,什么是软实时? 实时性,指时钟信号能够准确的定时,各处的时钟能够达到一致,在不同的
2020-07-03 23:02:31
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅