嵌入式增补面经题:20道

1、关键字 static 的作用是什么?
2、.h 头文件中的 ifndef/define/endif 的作用?
3、#include 与#include “file.h”的区别?
4、全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
5、堆栈溢出一般是由什么原因导致的? (你有没有遇到过?)
6、SPI总线协议
7、I2C总线协议
8、递归函数定义没有问题,递归深层次后易引发什么问题?
9、循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?
10、预编译,编译,汇编,链接都做了什么?
11、C语言关键词volatile用法
12、extern关键字详解
13、const-static-指针-内存
14、int变量未初始化的默认初值,和变量的类型有关
15、static和volatile的使用
16、【C/C++】结构体和联合体的区别?
17、进程和线程的区别
18、Cortex-M3/M4芯片启动流程
19、GCC编译
20、sizeof()与strlen()的区别
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
03-27 11:25
亿纬锂能 供应链 14*14-16+2*12 硕士海归
点赞 评论 收藏
转发
2 8 评论
分享
牛客网
牛客企业服务