C语言定义两个指针变量,分别指向字符串“Long live”和“China”,然后用指针变量作为函数参数,调用自编的字符串连接函数(函数名为str_cat,函数参数为两个字符指针变量),将两个字符串连接,最后通过printf函数,使用%s格式符将连接后的字符串输出。
时间: 2024-02-15 10:04:50 浏览: 121
C语言 指针变量作为函数参数详解
5星 · 资源好评率100%
好的,下面是代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void str_cat(char *dest, char *src) {
while (*dest) {
dest++;
}
while (*src) {
*dest = *src;
dest++;
src++;
}
*dest = '\0';
}
int main() {
char *str1 = "Long live";
char *str2 = "China";
char *result = (char *)malloc(strlen(str1) + strlen(str2) + 1);
if (result == NULL) {
printf("Memory allocation failed!\n");
return 1;
}
str_cat(result, str1);
str_cat(result, str2);
printf("%s\n", result);
free(result);
return 0;
}
```
运行结果为:
```
Long liveChina
```
阅读全文