嵌入式软件C语言常见面试题

1、float x与0值比较

不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“

2、编写算法实现char * strcpy(char *dst,const char *src) ,.为什么要返回char *br> 源码:
菜鸟级:

返回dst的原始值使函数能够支持链式表达式。
老鸟级(假如考虑dst和src内存重叠的情况,strcpy该怎么实现):

3、引用与指针的区别
(1) 引用必须被初始化,指针不必;
(2) 引用初始化以后不能被改变,指针可以改变所指的对象;
(3) 不存在指向空值的引用,但是存在指向空值的指针。
4、Lwip内存管理方式
5、FreeRTOS内存管理方式
6、Linux如何注册,调用驱动的
7、C++的多态
多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制
程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。
8、TCP的三次握手连接与四次挥手关闭连接。

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113150 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月28日
下一篇 2019年4月28日

相关推荐