嵌入式面经整理

1. C语言中的宏定义有什么作用?请举例说明。
2. volatile关键字在嵌入式编程中有何重要性?请举例。
3. static关键字的作用有哪些?请分别说明在不同上下文中的使用。
4. extern关键字的作用是什么?它如何影响变量的链接?
5. const关键字的使用场景有哪些?请举例说明。
6. new/delete与malloc/free的区别是什么?
7. strlen和sizeof的区别是什么?请解释为什么strlen("\0") = 0而sizeof("\0") = 2。
8. 结构体和联合体的主要区别是什么?请说明各自的使用场景。
9. 什么是左值和右值?请举例说明。
10. C语言中函数调用的过程是怎样的?
11. C语言中堆和栈的区别是什么?
12. 栈的主要用途是什么?请解释其工作原理。
13. 什么是内存泄漏?如何避免内存泄漏?
14. C++中内存管理的方式有哪些?请详细说明。
15. 数组指针和指针数组有什么区别?请举例。
16. 什么是函数指针?如何声明和使用它?
17. 数组名与指针之间的关系是什么?
18. 指针常量与常量指针有什么区别?
19. C++中智能指针的类型有哪些?请分别说明。
20. 预处理器的作用是什么?它如何影响代码的编译过程?
21. #include和#include "filename.h"的区别是什么?
22. 静态链接和动态链接的区别是什么?请详细解释。
23. 全局变量和局部变量的区别是什么?
24. 局部变量是否可以和全局变量重名?如果可以,如何处理?
25. 链表和数组的区别是什么?在什么情况下使用链表更优?
26. 如何让一个函数在main函数之前运行?
27. 为什么析构函数必须是虚函数?
28. C++中析构函数的作用是什么?
29. 函数的默认参数是什么?如何使用?
30. 什么是函数重载?请举例说明。

我面试看的是大佬的面经,链接放下边了
全部评论

相关推荐

1jian10:48h没写面评会变成这样
点赞 评论 收藏
分享
暴杀流调参工作者:春招又试了一些岗位,现在投递很有意思,不仅要精心准备简历,投递官网还得把自己写的东西一条一条复制上去,阿里更是各个bu都有自己的官网,重复操作无数次,投完简历卡完学历了,又该写性格测评、能力测评,写完了又要写专业笔试,最近还有些公司搞了AI辅助编程笔试,有些还有AI面试,对着机器人话也听不明白录屏硬说,终于到了人工面试又要一二三四面,小组成员面主管面部门主管面hr面,次次都没出错机会,稍有不慎就是挂。 卡学历卡项目卡论文卡实习什么都卡,没有不卡的😂
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务