制造业行业面试题更新 2026-08-05

C++结构体和联合体的区别

比亚迪人工智能制造业技术原理C++

考察说明

考察对C++结构体与联合体内存布局、使用方式和语法规则的理解

回答思路

  1. 说明结构体成员各自占用独立内存,联合体成员共享同一块内存
  2. 指出联合体大小等于最大成员大小,结构体大小是成员大小之和并考虑对齐
  3. 说明联合体同一时刻只能有一个成员有效,结构体可同时使用所有成员
  4. 提及联合体常用于类型转换或节省内存,结构体常用于组合数据
  5. 说明访问成员方式相同,但联合体修改一个成员会影响其他成员
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。