C++用指针变量编写下列处理函数: 字符串拼接函数 字符串比较函数 取字符串长度函数
时间: 2024-05-13 21:20:45 浏览: 81
指针编写字符串处理函数
4星 · 用户满意度95%
1. 字符串拼接函数
```c
void string_concat(char *str1, char *str2) {
while (*str1 != '\0') {
str1++;
}
while (*str2 != '\0') {
*str1 = *str2;
str1++;
str2++;
}
*str1 = '\0';
}
```
2. 字符串比较函数
```c
int string_compare(char *str1, char *str2) {
while (*str1 != '\0' && *str2 != '\0') {
if (*str1 != *str2) {
return (*str1 > *str2) ? 1 : -1;
}
str1++;
str2++;
}
if (*str1 == '\0' && *str2 == '\0') {
return 0;
} else {
return (*str1 > *str2) ? 1 : -1;
}
}
```
3. 取字符串长度函数
```c
int string_length(char *str) {
int length = 0;
while (*str != '\0') {
length++;
str++;
}
return length;
}
```
阅读全文