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