嵌入式面经整理
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. 什么是函数重载?请举例说明。
我面试看的是大佬的面经,链接放下边了
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. 什么是函数重载?请举例说明。
我面试看的是大佬的面经,链接放下边了
c++/嵌入式面经专栏-牛客网
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fcreation%2Fmanager%2FcolumnDetail%2FMJNwoM
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享