1.求字符串长度 size_t strlen( const char* str );
统计从str到'\0'出现之前一共有多少个字符,注意返回值是size_t类型,如果两个strlen函数相减,结果总是大于或等于0
char* p = "hello";//有六个元素分别是:h e l l o \0
char sArr[] = {'h','e', 'l', 'l', 'o'};
printf("%d\n", strlen(p));//5
printf("%d\n", strlen(sArr)); //随机值,因为\0出现的位置不确定
2.字符串拷贝 char* strcpy( char* dest, const char* src );
将src中的内容全部拷贝到dest中,以\0结束,也就是说,如果src中的字符串中有\0会提前结束,如果src中没有\0会越界。
char arr[20] = {0};
char* p = "hello";
strcpy(arr, p);
printf("%s", arr);
3.字符串追加 char *strcat( char *dest, const char *src );
dest必须以\0结尾,src必须也以\0结尾