[quote=引用 3 楼 636f6c696e的回复:]同意,代码本身就是错的 字符串必须末尾有\0 并不是所有char数组都是字符串 只有字符串才能用strlen获取长度 你的第一个例子,strlen就是内存越界,结果是未定义值
同意,代码本身就是错的 字符串必须末尾有\0 并不是所有char数组都是字符串 只有字符串才能用strlen获取长度 你的第一个例子,strlen就是内存越界,结果是未定义值
代码错 分析结果毫无意义 至于strlen 和 sizeof 请直接百度
char b[] ="abcde"; 等价于 char b[] = { 'a', 'b', 'c', 'd', 'e', '\0' }; // 字符串是有结束符的
70,020
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧