嵌入式面试常问C八股

秋招面试中被经常问到的一些问题:
1. static关键字。
2. volatile关键字。
3. const关键字。
4. inline,和宏的区别。
5. malloc和free,一般还会问一下和new和delete的区别。
6. 空指针、野指针,如何避免。
7. struct和union。
8. 位域。
9. 指针函数和函数指针。
10. 指针数组和数组指针。
11. 传参方式。

这些都属于基础中的基础,属于答对不加分,答错要扣分的,必须深入理解和掌握。
#通信硬件知识分享#
全部评论
课代表来了~
点赞 回复 分享
发布于 12-19 14:33 北京
属于答错了就挂的😭
点赞 回复 分享
发布于 12-20 21:49 陕西

相关推荐

一、入门阶段(3 - 6个月)学习基础知识编程语言:掌握C语言的基本语法,包括数据类型(整型、字符型、浮点型)、运算符、控制语句(if - else、for、while等)、函数的定义和调用。推荐阅读《C Primer Plus》,并结合在线编程平台(如牛客网的C语言题库)进行代码练习。电路基础:了解电压、电流、电阻、电容和电感等基本电路原理,掌握简单电路(串联和并联)的分析方法,学习逻辑门(与门、或门、非门等)的工作原理,推荐书籍《电路基础》(邱关源主编)。计算机组成原理:熟悉计算机的基本组成部分(CPU、内存、I/O设备等),了解指令集架构、数据存储方式和计算机的工作流程,以帮助理解嵌入式系统的运行机制。开发工具掌握编辑器和编译器:学习使用简单的代码编辑器(如Visual Studio Code)和C语言编译器(如GCC),掌握在命令行下编译和运行C程序的技巧。调试工具:了解基本的调试方法和工具(如GDB),学会设置断点、查看变量值以及单步执行等操作,以便于排查程序中的错误。硬件平台初识选择简单的嵌入式开发板(如Arduino或树莓派)进行入门学习。Arduino易于上手,适合初学者;树莓派功能更强大,类似小型计算机。了解开发板的硬件组成(处理器、引脚功能、电源接口等),通过官方文档和示例代码,尝试控制开发板上的LED灯闪烁等基本操作。嵌入式C++面试冲刺可以看大佬面经  链接在下边  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
3
5
分享
牛客网
牛客企业服务