c语言中strlen所输出的字符长度到底要不要再加1 (指'\0')?

1 字符串的长度是不包括'\0'的 常见须要计算'\0'的状况是,以字符数组初始化一个字符串的时候,分配内存空间的状况。 char str[]="123456"; 这时候数组str的大小须要计算'\0',也就是str有7个元素。 2 常常在程序中拷贝字符串时须要加1,这样就把 结束符 '\0'也拷贝,否则容易出现乱码
相关文章
相关标签/搜索