求字符串的长度
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 }