目录 1. 内联函数的优缺点和适用场景是什么? 2. 结构体struct和联合体union的区别? 3. 描述一下一个C语言程序变成可执行文件过程 4. #include<> 与#include ""的区别 5. 谈谈数组名作为类型、作为地址、对数组名取地址的区别 6.哪些情况下会出现野指针 7. 如何在头文件中定义一个寄存器 8.全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 9.ASSERT()是干什么用的 10.int const *p1 和 int * const p2有什么区别 11.volatile的作用 12.static的作用 13.内联函数和宏定义区别 14.struct 结构体大小 15.一道关于结构体的小题 16.假设网络节点 A 和网络节点 B 中的通信协议涉及三类报文,报文格式为“报文类型字段+报文内容的结构体”,请编写程序以最简单的方式组织一个统一的报文数据结构 17.运算中的类型转换 18.编写一个标准 strcpy 函数 18.分别给出 BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为 var)