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

请说明在C++中,sizeof操作符作用于std::string对象和char数组时,返回结果分别代表什么?

4399游戏后端开发游戏编码实现技术原理C++

考察说明

考察对sizeof语义与C++字符串内部结构差异的理解

回答思路

  1. 能区分sizeof返回的是对象或数组本身占用的内存大小,而非内容长度
  2. 说明sizeof(char数组)等于数组元素个数乘以单个字符大小
  3. 说明sizeof(std::string)返回编译时确定的内部缓冲区等成员总大小
  4. 指出不能使用sizeof获取字符串动态内容长度,应使用strlen或size()
本题已收录答题指导

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

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