offera.io
2固件工程师
C语言程序设计/指针基础/指针变量的本质

不同类型的指针,sizeof 结果一样吗?为什么?

题目摘要

固件工程师面试题:不同类型的指针,sizeof 结果一样吗?为什么?重点考察指针大小由目标平台地址总线宽度决定,与所指向的数据类型无关。可结合先给结论,再解释原因: 1. 结论:同一平台上所有类型指针 sizeof 相同。 2. 原因:指针存的是地址编号,地址编号的位宽取决于地址总线。 3....

  • 岗位方向:固件工程师
  • 所属章节:C语言程序设计
  • 当前小节:指针变量的本质
  • 考察重点:指针大小由目标平台地址总线宽度决定,与所指向的数据类型无关。
  • 作答建议:先给结论,再解释原因: 1. 结论:同一平台上所有类型指针 sizeof 相同。 2. 原因:指针存的是地址编号,地址编号的位宽取决于地址总线。 3. 补充:不同平台的差异(32位 vs 64位),以及固件工程师常打交道的平台情况。

考察要点

指针大小由目标平台地址总线宽度决定,与所指向的数据类型无关。

答题思路

先给结论,再解释原因: 1. 结论:同一平台上所有类型指针 sizeof 相同。 2. 原因:指针存的是地址编号,地址编号的位宽取决于地址总线。 3. 补充:不同平台的差异(32位 vs 64位),以及固件工程师常打交道的平台情况。

这道题的参考答案包含了详细的分析和要点总结。点击下方按钮查看完整答案。

答案经过精心组织,帮助你建立系统化的知识框架。