1. volatile关键字面试题:volatile关键字的作用是什么?答案解析:防止编译器优化适用场景:硬件寄存器多线程共享变量中断服务程序 // 示例:硬件寄存器 volatile uint32_t* const PORTB = (uint32_t*)0x40020400; // 中断标志 volatile bool flag = false; 2. static关键字面试题:static在不同场景下的作用是什么?答案解析:局部变量中:延长生命周期保持值不变全局变量中:限制作用域函数中:限制函数作用域 // 1. 静态局部变量 static int count = 0; // 2. 静态全...