本题要求编写程序,使用指针方式实现两个字符串的连接(不能使用strcat函数),并将连接后的字符串输出。
时间: 2023-05-01 19:00:29 浏览: 167
可以使用指针来遍历两个字符串,并将第二个字符串的每个字符依次添加到第一个字符串的末尾。最后输出连接后的字符串。代码如下:
```c
#include <stdio.h>
void string_concat(char *s1, char *s2) {
//遍历第一个字符串,找到其末尾
while (*s1 != '\0') {
s1++;
}
//将第二个字符串的每个字符添加到第一个字符串末尾
while (*s2 != '\0') {
*s1 = *s2;
s1++;
s2++;
}
*s1 = '\0';
}
int main() {
char s1[100] = "Hello";
char s2[] = " world";
string_concat(s1, s2);
printf("Concatenated string: %s\n", s1);
return 0;
}
```
运行结果:
```
Concatenated string: Hello world
```
阅读全文