对于指向字符串常量或字符数组的指针,sizeof(指针)与strlen(指针)的结果分别是什么?请解释两者取值的含义。
考察说明
考察对sizeof编译期求值与strlen运行时计算指针长度语义的区分
回答思路
- 能明确sizeof是编译期操作,返回指针变量本身占用的字节数,与所指向内容无关
- 能明确strlen是运行时遍历计算,返回以\0结尾的字符串长度,不包含终止符
- 能区分指针与数组在sizeof下的差异,并识别构造的坑
- 能说明在不同平台/位宽下指针sizeof的典型取值
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。