http://blog.csdn.net/robinfoxnan/archive/2008/07/25/2712030.aspx
1. 简单实现
如果不管效率,最简单的实现只需要4行代码:
1 size_t strlen_a(const char * str) {
2 size_t length = 0 ;
3 while (*str++ )
4 ++ length;
5 return length;
6 }
也许可以稍加改进如下:
1 size_t strlen_b(const char * str) {
2 const char *cp = str;
3 while (*cp++ )
4 ;
5 return (cp - str - 1 );
6 }
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/robinfoxnan/archive/2008/07/25/2712030.aspx