首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
给你点了个赞的伊登很爱吃烤肠
门头沟学院 算法工程师
关注
已关注
取消关注
@安和ahe:
嵌入式面经 c语言 笔试题
1.预处理&关键字(22道) 1.1宏定义是在编译的哪个阶段被处理的? 答案:宏定义是在编译预处理阶段被处理的。 解读:编译预处理:头文件包含、宏替换、条件编译、去除注释、添加行号。 1.2写一个" 标准"宏 MIN ,这个宏输入两个参数并返回较小的一个。 答案: #define MIN( A, B) ((A) <= (B)? ( A) : (B)) 解读: (1)注意这个题目要用三重条件操作符,在宏中要小心地把参数用括号括起来,并且整个宏也要用括号括起来,防止替换时出现错误。 (2)注意若写"least = MIN(*p++, b);"这句代码会产生副作用,将*p++代入宏体,指针p会做两次自增操作。 1.3已知数组table ,用宏求数组元素个数。 答案: # define COUNT(table) (sizeof( table) / sizeof(table[ 0])) 解读:sizeof(table)得到数组长度,sizeof(table[0])得到数组元素长度,两者相除即可得到数组元素个数。 1.4带参宏和函数的区别? (1)带参宏只是在编译预处理阶段进行简单的字符替换;而函数则是在运行时进行调用和返回。 (2)宏替换不占运行时间,只占编译时间;而函数调用则占运行时间(分配单元、保留现 场、值传递、返回)。 (3)带参宏在处理时不分配内存;而函数调用会分配临时内存。 (4)宏不存在类型问题,宏名无类型,它的参数也是无类型的;而函数中的实参和形参都要定义类型,二者的类型要求一致。 (5)而使用宏定义次数多时,宏替换后源程序会变长;而函数调用不使源程序变长。 1.5内联函数的优缺点和适用场景是什么? (1)优点:内联函数与宏定义一样会在原地展开,省去了函数调用开销,同时又能做类型检查。 (2)缺点:它会使程序的代码量增大,消耗更多内存空间。 (3)适用场景:函数体内没有循环(执行时间短)且代码简短(占用内存空间小)。 1.6关键字volatile 的作用是什么?给出三个不同的例子。 (1)作用:告诉编译器不要去假设(优化)这个变量的值,因为这个变量可能会被意想不到地改变。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 (2)例子: ①并行设备的硬件寄存器(如:状态寄存器)。 ②一个中断服务子程序中会访问到的非自动变量。 ③多线程应用中被几个线程共享的变量(防止死锁)。 以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: https://blog.nowcoder.net/zhuanlan/v0ELPM 引流:华为、 小米 、OPPO、VIVO、荣耀、一加、 target="_blank">CVTE、 大疆 、insta360影石、 style="margin: 0.0px;padding: 0.0px;" target="_blank">美的 、 TCL 、 海信、创维、烽火、比亚迪 、吉利、长安、大众、经纬恒润 、小鹏、 style="margin: 0.0px;padding: 0.0px;" target="_blank">图森未来、 百度 、 style="margin: 0.0px;padding: 0.0px;" target="_blank">滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、 寒武纪 、 style="margin: 0.0px;padding: 0.0px;" target="_blank">晶晨半导体 、汇顶、 华为、 href="https://www.nowcoder.com/jump/super-jump/word?word=%E4%B8%AD%E5%85%B4" style="margin: 0.0px;padding: 0.0px;" target="_blank">中兴、 浪潮 、 target="_blank">TP-LINK、讯飞、商汤、 海康威视 、浙江 style="margin: 0.0px;padding: 0.0px;" target="_blank">大华 、360、小马智行、元戎启行 、深信服 、移动、联通、电信、旷视 、四维图新 、中芯国际 、复旦微电子、极氪
点赞 25
评论 7
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 15:03
京东_技术运维工程师(准入职员工)
京东内推
京东暑期前端面经,摘自优秀牛友一面,拷打项目后面基本都是一些常规八股http状态码强缓存协商缓存cookie和storage后面有一个口述编程题,一个数组,其他元素出现2次,唯独一个元素出现三次,找出这个元素二面vue的依赖收集和更新的原理filter怎么用,vue3为什么弃用跨域相关xss攻击,如何避免css盒模型如何实现响应式node为什么运行快vue如何动态引入组件css如何优化性能京东2026 校招正式启动✅ 招聘对象:国内外26届及之后毕业的本硕博同学✅ 薪资福利:超给力薪资+餐补+房补+京东专属优惠券!🔥 热门岗位✅ 算法/软开等技术方向n+岗位,采销四位数hc岗位等你来投递! ...
京东二面196人在聊
点赞
评论
收藏
分享
昨天 15:40
已编辑
门头沟学院 客户端其它
想把公司炸了!!!
我女朋友来找我了,但是我项目节点要交付,TMD,最近天天加班,身心俱疲,所以,我在此收集花花和点赞。花花破50,点赞破100,我给大家表演一个炸公司
码农索隆:
很好,我周六也来加班了,草
牛友故事会
点赞
评论
收藏
分享
06-16 18:34
北京市海淀区职工大学 前端工程师
再见啦我的团
早上十点发的邮件 下午解约完成再见互联网👋👋👋
烤点老白薯:
你要是测试就好了
点赞
评论
收藏
分享
06-10 21:15
门头沟学院 Java
这正常吗?毕业了还要实习。
宁阿:
好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞
评论
收藏
分享
07-29 12:03
门头沟学院 Java
秋招第一面是虾皮给的
虾皮信息一面364人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
5795
2
...
虾皮秋招一面
2825
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2565
4
...
百度提前批 三面
2023
5
...
7.30百度提前批一面
1802
6
...
小鹏offer
1429
7
...
上班一周,工资还没拿,先欠公司两千
1255
8
...
最强本科✌
1159
9
...
大学四年,我感觉我像个“孤勇者”
1119
10
...
被猿辅导挂了简历,但我想说...
1105
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
28487次浏览
808人参与
#
秋招被确诊为……
#
163600次浏览
744人参与
#
中兴秋招
#
205193次浏览
2291人参与
#
工作中哪个瞬间让你想离职
#
63109次浏览
567人参与
#
你最希望上岸的公司是?
#
135006次浏览
705人参与
#
和同事相处最忌讳的是__
#
23960次浏览
243人参与
#
虾皮求职进展汇总
#
248987次浏览
1843人参与
#
2022毕业即失业取暖地
#
102663次浏览
662人参与
#
2022毕业生求职现身说法
#
89239次浏览
700人参与
#
你最近一次加班是什么时候?
#
70973次浏览
350人参与
#
投格力的你,拿到offer了吗?
#
86502次浏览
583人参与
#
26届的你,投了哪些公司?
#
43154次浏览
481人参与
#
你的秋招第一面感觉怎么样
#
76730次浏览
591人参与
#
你遇到最难的面试题目是_
#
16351次浏览
199人参与
#
我对___祛魅了
#
47178次浏览
430人参与
#
柠檬微趣工作体验
#
6673次浏览
40人参与
#
地平线求职进展汇总
#
52629次浏览
369人参与
#
研究所VS国企,该如何选
#
194775次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271769次浏览
2849人参与
#
你跟室友的关系怎么样?
#
6977次浏览
107人参与
#
你最讨厌面试问你什么?
#
27776次浏览
309人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务