在CVTE第一轮面试中,面试官主要考察了嵌入式基础知识、C语言功底、操作系统原理以及常见软硬件相关问题。以下是部分面试题整理:问的东西还是比较多的,整个过程持续了半小时以上。C语言与基础语法sizeof 和 strlen 的区别是什么?函数指针的定义方式有哪些?如何调用?请解释 volatile 关键字的作用。内存对齐的原则是什么?为什么需要内存对齐?static 在函数内、文件内、头文件中分别起什么作用?堆和栈的区别,分别适合存放什么数据?宏定义和 inline 函数的区别。strstr 函数的返回值是什么?如何判断一个字符串中是否包含子串?数据结构与算法链表和数组的优缺点对比。如何实现一个...