sizeof、strlen 和数组退化为什么是高频陷阱?
sizeof 数组对象得到整个数组字节数,strlen 沿字符序列查找到首个 `\0`,不包含终止符;数组作为大多数表达式或函数参数时会转换为首元素指针,此时 sizeof 得到指针大小。
01
题干
sizeof、strlen 和数组退化为什么是高频陷阱?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。
08
sizeof 数组对象得到整个数组字节数,strlen 沿字符序列查找到首个 `\0`,不包含终止符;数组作为大多数表达式或函数参数时会转换为首元素指针,此时 sizeof 得到指针大小。
sizeof、strlen 和数组退化为什么是高频陷阱?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。