一.strlen
1.头文件:#include<string.h>
2.返回值:(无符号int)字符串长度
3.作用:计算字符串的长度
4.与sizeof的区分:sizeof是求大小的 这里用一道例题来说明
1 #include<stdio.h> 2 #include<string.h> 3 4 int main() 5 { 6 char str1[] = "abcde"; 7 int a = strlen(str1); //5 8 int b = sizeof(str1); //6 9 10 char* str2 = "abcde"; 11 int c = strlen(str2); //5 12 int d = sizeof(str2); //4 在32位操作系统中 指针的大小固定就是4 13 14 return 0; 15 }
5.长度函数输出实现练习
1 #include<stdio.h> 2 #include<string.h> 3 4 size_t MyStrlen(char* str); 5 6 int main() 7 { 8 char str[] = "abcd"; 9 int a = MyStrlen(str); 10 11 printf("%d ",a); 12 return 0; 13 } 14 15 size_t MyStrlen(char* str) 16 { 17 size_t count = 0; 18 if(*str == NULL) 19 { 20 return -1; 21 } 22 23 while(*str != '