`
bcyy
  • 浏览: 1832959 次
文章分类
社区版块
存档分类
最新评论

【库函数源码剖析系列】(4) strlen

 
阅读更多

strlen:

// strlen
#include <stdio.h>

size_t Strlen(const char *s)
{
	const char *p = NULL;

	for (p = s; *p != '\0'; ++p)
		;
	return p - s;
}

int main(int argc, char **argv)
{
   char buffer[61] = "abc";
   int len = Strlen( buffer );
   printf( "'%s' is %d characters long\n", buffer, len );

   return 0;
}

一直觉得size_t这个类型神乎其神,反正它是无符号整型,具体搞不清,但size_t是有它的用处的,别试图用int之类的代替它!




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics