求字符串的长度

View Code
 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int Strlen(const char *str)
 5 {
 6     if (str==NULL)
 7     {
 8       return 0;
 9     }
10     if (*str != '\0')
11     {
12         return 1+Strlen(++str);
13     }
14     else        
15         return 0;
16 }
17 
18 int Strlen1(const char* str)
19 {
20     const char* p=str;
21     if (str==NULL)
22     {
23         return 0;
24     }
25     while (*p++!='\0');
26     return (p-str-1);
27 
28 }
29 
30 int main()
31 {
32     const char *p = "hello!";
33     int len = Strlen1(p);
34     printf("字符串p的长度:%d",len);
35 }

 

posted @ 2012-05-10 23:15  徐露  阅读(145)  评论(0编辑  收藏  举报