沉淀、分享、成长,让自己和他人都能有所收获!
本篇我们将介绍嵌入式重点知识。
一、C语言
C语言这一块的高频考点有预处理、关键字、数据类型、指针与内存管理。
- 预处理有文件包含、宏定义、条件编译,其中最重要的是宏定义,通常考核宏定义的语法、宏替换与函数的区别等。
- C语言的关键字有很多,有普通的数据类型关键字(如char, struct等)、控制语句关键字(如continue, break等),还有常考的存储类关键字(auto, extern, static, const, register)、其他关键字(sizeof, typedef, volatile),对于这些关键字,我们都应该很清楚它们的含义。
- 数据类型的重点有数组、结构体、共用体,常考的问题有“一维数组跟二维数组的指针式访问”、“结构体的内存对齐规则及原因”、“结构体跟共用体的区别”等。
- 内存管理与指针,重点有如野指针问题、二重指针、内存管理的栈、内存管理的堆、大小端问题等。
二、数据结构与算法
数据结构与算法的难度确实不小,但好在对于嵌入式软件工程