后端岗位面试题更新 2026-08-05

说说对union的理解

东方财富后端开发金融风险判断技术原理C

考察说明

考察对C/C++中union类型的内存布局、特性及使用场景的掌握程度

回答思路

  1. 能解释union的所有成员共享同一块内存,大小由最大成员决定
  2. 能说明同一时刻只有一个成员有效,写入其他成员会覆盖原值
  3. 能结合典型场景(如节省内存、类型双关、协议解析)说明用途
  4. 能提到union与struct的区别以及C++中匿名union的使用