嵌入式开发工程师高频面试题(含详细实操答案).docx

嵌入式开发工程师高频面试题(含详细实操答案).docx

嵌入式开发工程师高频面试题(含详细实操答案)

说明:本套题目为企业校招、社招高频真题,摒弃书面化套话,答案贴合一线开发实操场景,适合嵌入式MCU(STM32/ARM)开发岗位面试复习。

一、C语言核心基础(嵌入式必考)

1、简述指针和数组的区别,以及数组名、指针变量的本质差异

参考答案:

很多人容易把两者混用,但底层本质完全不一样。数组是一块连续的内存空间,是固定大小的内存实体;指针是一个变量,专门用来存放内存地址,本身占用4字节(32位单片机)/8字节(64位)内存。

核心差异三点:

1.大小不同:sizeof(数组名)得到整个数组的内存总大小,sizeof(指针)永远是指针本身的字

文档评论(0)

1亿VIP精品文档

相关文档