嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。 考察点: 1、不知道如何下手。该被面者从没做过任何嵌入式系统的工作。 2、用bit fields。Bit fields是被扔到C语言死角的东西,它保证你的代码...
c语言中导入头文件的两种方式是嵌入式C语言面试常见问题- 嵌入式C语言都会问哪些问题?的第2集视频,该合集共计20集,视频收藏或关注UP主,及时了解更多相关视频内容。
我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。嵌入式系统程序员经常同硬件、中断、RTOS等等打交道,所用这些都要求volatile变量。不懂得volatile内容将会带来灾难。 假设被面试者正确地回答了这是问题(嗯,怀疑这否会是这样),我将稍微深究一下,看一下这家伙是不是直正懂得volatile完全的重要性。 ①一个...