嵌入式C面经30题
1. static 关键词的作用是什么?
2. static 修饰局部变量会用在什么时候?
3. static 修饰全局变量,全局变量会在那个空间?
4. static 修饰函数时,函数的作用域是什么?
5. extern 关键字的作用是什么?
6. volatile 关键字的作用是什么?
7. sizeof 和 strlen 的区别是什么?
8. strcpy 和 memcpy 的区别是什么?
9. 如何理解变量的定义和使用?
10. 数组和指针的区别是什么?
11. 回调函数的定义是什么?
12. 函数指针和指针函数的区别是什么?
13. 空指针(NULL)和 void * 的区别是什么?
14. 结构体与联合体之间的主要区别是什么?
15. 什么是内存泄漏?如何产生的?
16. 什么是内存溢出?如何产生的?
17. 堆和栈的区别是什么?
18. 栈区和堆区的特点是什么?
19. 常量区和代码区的定义是什么?
20. 静态区的作用是什么?
21. BSS 区和 Data 区的区别是什么?
22. 大小端模式的定义是什么?
23. C 语言的编译过程包含哪些步骤?
24. 预处理的作用是什么?
25. 编译阶段的主要任务是什么?
26. 汇编阶段的主要任务是什么?
27. 链接阶段的主要任务是什么?
28. 如何避免内存泄漏?
29. 动态内存分配和静态内存分配的区别是什么?
30. 如何判断一个变量是否为野指针?
面经整理到下方专栏
2. static 修饰局部变量会用在什么时候?
3. static 修饰全局变量,全局变量会在那个空间?
4. static 修饰函数时,函数的作用域是什么?
5. extern 关键字的作用是什么?
6. volatile 关键字的作用是什么?
7. sizeof 和 strlen 的区别是什么?
8. strcpy 和 memcpy 的区别是什么?
9. 如何理解变量的定义和使用?
10. 数组和指针的区别是什么?
11. 回调函数的定义是什么?
12. 函数指针和指针函数的区别是什么?
13. 空指针(NULL)和 void * 的区别是什么?
14. 结构体与联合体之间的主要区别是什么?
15. 什么是内存泄漏?如何产生的?
16. 什么是内存溢出?如何产生的?
17. 堆和栈的区别是什么?
18. 栈区和堆区的特点是什么?
19. 常量区和代码区的定义是什么?
20. 静态区的作用是什么?
21. BSS 区和 Data 区的区别是什么?
22. 大小端模式的定义是什么?
23. C 语言的编译过程包含哪些步骤?
24. 预处理的作用是什么?
25. 编译阶段的主要任务是什么?
26. 汇编阶段的主要任务是什么?
27. 链接阶段的主要任务是什么?
28. 如何避免内存泄漏?
29. 动态内存分配和静态内存分配的区别是什么?
30. 如何判断一个变量是否为野指针?
面经整理到下方专栏
c++/嵌入式面经专栏-牛客网
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fcreation%2Fmanager%2FcolumnDetail%2FMJNwoM
全部评论
相关推荐
点赞 评论 收藏
分享