天天看点

C语言:求字符串长度。

#include<string.h>

size_t strlen ( const char * str );

1、字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。

2、参数指向的字符串必须要以 ‘\0’ 结束。

3、注意函数的返回值为size_t,是无符号整型的( 易错 )

//模拟实现strlen函数。
#include<assert.h>
int mystrlen(char* str)
{
	int count = 0;
	assert(str != NULL);
	while (*str!='\0')
	{
		count++;
		str++;
	}
	return count;
}
           

继续阅读