相关疑难解决方法(0)

是char null终止符包含在长度计数中

#include <stdio.h>

int main(int argc, char *argv[]) {
   char s[]="help";
   printf("%d",strlen(s));  
}
Run Code Online (Sandbox Code Playgroud)

为什么上面的输出是4,不是5是正确的答案?

在内存中它应该是'h','e','l','p','\ 0'..

谢谢.

c c++

35
推荐指数
3
解决办法
4万
查看次数

标签 统计

c ×1

c++ ×1