字节游戏面试题更新 2026-08-05

如果 static 全局变量定义在头文件中,并被多个 .c/.cpp 文件包含,会发生什么?

字节游戏前端/移动开发互联网/IT风险判断技术原理CC++

考察说明

考察对头文件包含、链接规则和多定义错误的深入理解

回答思路

  1. 识别重复定义或内部链接导致的多副本问题
  2. 解释每个编译单元复制一份变量的后果
  3. 指出 C 和 C++ 在链接规则上的差异