使用C语言的strlen函数要注意
声明
下面是 strlen() 函数的声明。
size_t strlen(const char *str)
参数
str – 要计算长度的字符串。
返回值
该函数返回字符串的长度。
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’/0’为止,然后返回计数器值。在不清楚数组的长度时,请在数组数据尾部添加‘/0’,以便能正确计算长度;还有定义数组时,请把数组长度比实际数据最长的长度加1,并且另数组最后以‘/0’结尾;