- 如果已经正确处理申请和释放,大量使用malloc,存在什么安全隐患?
- 你用过函数指针吗?举个例子。你一般是在什么情况下使用函数指针?
- 你了解多维数组吗?举个例子。如何通过指针去读取多维数组的元素?
- 分析一下局部变量、全局变量、动态变量在内存中分段。为什么局部变量是存在栈里面的?
- static有什么作用?你一般什么时候会使用static?(这里我分了变量和函数回答)
- uart的工作原理、数据格式、工作过程、配置参数。
- spi的工作原理、数据格式、工作过程
- iic 的工作原理、数据格式、工作过程
- adc的工作原理?物理量和数字量是如何转换?adc的8bit和16bit的区别?(这里有点模糊)
- 物理量和数字量如何被检测、被识别,已经是数字量的01是怎么识别出来的(数据线、控制线、地址线??)
- 如何编写驱动、驱动调用的具体过程,编程中使用的具体的结构体内容,举例如何编写一个驱动。
- 为什么存在总线?总线如何配对?如何利用总线编写驱动?
- 为什么存在设备类?设备类是如何实现的?如何利用设备类编写驱动?
- c语言和汇编如何相互转换?(这里问的应该是具体的转换过程,而不是编译命令)
- int a 在汇编中如何实现?
- 大小端的区别,如何判断大小端?
- C语言如何实现sizeof?请现场实现sizeof。
- 你使用过回调函数吗? 一般什么时候会使用回调函数?
- 局部变量为什么是存在堆栈段?这样做有什么好处?
- 你使用过内置函数吗?内置有什么作用?你一般什么时候会使用内置函数?
版权声明:本文为weixin_41939983原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。