千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  应聘面试  >  物联网面试题  > 物联网嵌入式面试题集锦——C语言篇(三)

物联网嵌入式面试题集锦——C语言篇(三)

来源:千锋教育
发布人:syq
时间: 2022-07-12 11:30:00 1657596600

  物联网嵌入式学习内容多而杂,很多人在准备面试内容的时候,不知道该如何进行复习。为此,小千帮大家整理好了物联网嵌入式面试题集锦——C语言篇,希望能够帮助大家轻松拿下offer!

物联网嵌入式面试题

  1、描述一下指针与指针变量的区别指针:

  内存中每一个字节都会分配一个32位或64位的编号,这个编号就是地址, 而指针就是内存单元的编号。

  指针变量:本质是变量只是该变量存放的是空间的地址编号

  2、描述⼀下32位或64位平台下指针的大小

  ▪ 32位平台:任意类型的指针大小为4字节

  ▪ 64位平台:任意类型的指针大小为8字节

  3、描述⼀下指针数组的概念

  指针数组本质是数组,只是数组的每个元素是一个指针(地址)

  4、描述⼀下普通局部变量、普通全局变量、静态局部变量、静态全局变量的区别

  ▪ 普通局部变量:

  存在栈区、不初始化内容随机、只在定义所在的复合语句中有效、符合语句结束变量空间释放

  ▪ 普通全局变量

  存在全局区、不初始化内容为0、进程结束空间才被释放,能被当前源文件或其他源文件使用,只是其他源文件使用的时候,记得使用extern修饰

  ▪ 静态局部变量:

  存在全局区、不初始化内容为0、整个进程结束空间才被释放,只能在定义所在的复合语句中有效

  ▪ 静态全局变量

  存在全局区、不初始化内容为0、整个进程结束空间才被释放,只能被当前源文件使用

  5、描述⼀下内存分区

  ▪ 程序在运行前:分为代码区、BSS段(未初始化数据区)、data段(初始化数据区)

  ▪ 程序在运行后:堆区、栈区、全局区(静态区)、文字常量区、代码区

  6、在使用realloc给已分配的堆区空间追加空间时需要注意啥?

  记得用指针变量保存realloc的返回值

  7、结构体与共用体的区别是啥?

  结构体中的成员拥有独立的空间,共用体的成员共享同一块空间,但是每个共用体成员能访问共用区的空间大小是由成员⾃身的类型决定。

  更多关于物联网培训的问题,欢迎咨询千锋教育在线名师。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,拥有国内一体化教学管理及学员服务,助力更多学员实现高薪梦想。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT