基本信息
文件名称:嵌入式开发面试题及答案.docx
文件大小:34.26 KB
总页数:19 页
更新时间:2025-12-03
总字数:约9.62千字
文档摘要
嵌入式开发面试题及答案
一、C语言基础与嵌入式应用
1.指针数组与数组指针的区别是什么?在嵌入式寄存器操作中如何应用?
指针数组本质是数组,数组元素均为指针类型,定义形式为`intarr[10]`,表示一个包含10个整型指针的数组;数组指针本质是指针,指向一个数组,定义形式为`int(p)[10]`,表示p是指向包含10个整型元素数组的指针。
在嵌入式开发中,寄存器通常以地址映射的形式操作,例如STM32的GPIO寄存器组是连续的内存块(如GPIOA的基地址为0,可通过数组指针指向该地址块,实现批量操作。例如:
`volatileuint32_t(