C语言实现利用字符指针实现字符串1“I Love China”与字符串2“I Love Hainan”的输出。然后利用字符指针将字符串2的内容复制到字符串1后,最后输出字符串1,完整代码
时间: 2023-02-06 22:44:18 浏览: 224
C语言字符串的输入和输出
在 C 语言中,字符串可以视为一个字符数组。因此,可以使用字符指针来操作字符串。
以下是使用字符指针实现字符串1“I Love China”与字符串2“I Love Hainan”的输出的代码示例:
```
#include <stdio.h>
int main(void) {
char *str1 = "I Love China";
char *str2 = "I Love Hainan";
printf("%s\n", str1);
printf("%s\n", str2);
return 0;
}
```
要使用字符指针将字符串2的内容复制到字符串1后,可以使用字符指针的加法运算符('+')和循环语句。
以下是使用字符指针将字符串2的内容复制到字符串1后输出字符串1的完整代码:
```
#include <stdio.h>
int main(void) {
char str1[50] = "I Love China";
char *str2 = "I Love Hainan";
char *p1 = str1;
char *p2 = str2;
// 复制字符串2到字符串1
while (*p2 != '\0') {
*p1 = *p2;
p1++;
p2++;
}
*p1 = '\0'; // 在字符串1的末尾添加空字符
printf("%s\n", str1); // 输出字符串1
return 0;
}
```
在上述代码中,我们使用了两个字符指针 `p1` 和 `p2`,分别指向字符串1和字符串2。每次循环时,将 `p2` 指向的字符复制到 `p1` 指向的位置
阅读全文