#嵌入式笔面经分享# 科大讯飞公司嵌入式硬件面经(第x面) 时间:7月1日-7月1日 时长:30分钟 面试内容: 函数 我们首先要知道,编程规范中,建议每一个函数只负责执行一个动作,不要一个函数完成多个动作。这叫做低耦合。 那么,同修饰全局变量中的例子,用户设置、更改和读取密码的过程中,会使用一系列中间函数来完成一个大的功能如加密&解密,同时返回一些关键信息。 如果此时外部模块调用这部分中间函数,非法获取它的返回值,就会造成关键信息泄漏。 这个是不被允许的!因此我们可以使用static关键字来修饰中间函数,从而对外隐藏它们。 只留给外部模块固定的API接口函数(设置、更改和读取密码),这样就能从代码编写层面来保护啦~ ———————————————————— 【问】介绍一下const关键字的作用 【答】防止变量被意外地修改。const修饰的变量,只能在初始化时赋初值,其后不能通过该变量来修改。 【解析】 常量指针与指针常量 1)常量指针。指向常量的指针。 const在*的左边。指针指向的变量是常量,不可通过指针改变(可通过原始变量来更改)。 面试总结:注重基本概念理解
点赞

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务