嵌入式面试知识点汇总
文章平均质量分 93
总结在面试过程中,面试官提出的问题进行解答
哒宰的自我修养
嵌入式软件工程师,liunx驱动工程师
展开
-
面试篇1:C/C++,Linux
面试篇1:C/C++,Linux1. C/C++内存有哪几种类型?C中,内存分为5个区:堆(malloc)、栈(如局部变量、函数参数)、程序代码区(存放二进制代码)、全局/静态存储区(全局变量、static变量)和常量存储区(常量)。此外,C++中有自由存储区(new)一说。2.C语言之标准C语言32个关键字:1、基本数据类型:signed unsignedchar int float double short long void2、构造数据类型:struct union enum3、数据原创 2021-03-30 08:33:30 · 918 阅读 · 2 评论 -
嵌入式面试1:C语言经典笔面试题70道
C语言经典笔面试题70道1.头文件包含:#include <filename.h> 和#include “filename.h” 有什么区别?对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h ;对于#include “filename.h” ,编译器从用户的工作路径开始搜索filename.h 。2.头文件中的ifndef/define/endif 干什么用?防止该头文件被重复引用。3.用预处理指令#define 声原创 2020-10-12 22:44:05 · 5748 阅读 · 3 评论 -
面试篇2:Unix和Linux的区别是什么?
Unix和Linux的区别是什么?Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别:1. 开源性Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。2. 跨平台性Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。3.原创 2020-09-25 02:13:34 · 4838 阅读 · 0 评论 -
面试篇1:嵌入式C语言面试常见问题
嵌入式C语言面试常见问题入门C语言20问20答:01源程序的编译及链接是怎样一个过程?02编写第一个简单的C语言程序03C语言是强类型的语言,这是什么意思?任何程序都要处理数据,计算机可以处理的数据有多种类型。在C语言程序中,用来保存数据的变量必须事先定义才能在程序中使用。定义变量的语法如下:变量类型名变量名表;例如,以下语句定义了x、y、z三个变量名,其值只能取整型值:int x,y,z;在C程序中,每一个变量都必须声明其取值类型。因此,C语言是一种强类型的程序设计语言。对于程序中使用到原创 2020-09-15 22:58:53 · 942 阅读 · 0 评论