用C语言写一个指针作为参数的函数,实现将字符串 a 复制给字符串 b。然后在 main 函数调 用这个函数,输出字符串 b 并打印。a 字符串为“Hello CCSU
时间: 2024-12-22 11:32:42 浏览: 5
在 C 语言中,你可以创建一个函数,接收两个指向字符数组的指针作为参数,并通过指针操作实现字符串的复制。首先,我们需要声明一个函数原型,然后在 `main` 函数中调用它并传递实际的字符串。以下是实现这个功能的一个例子:
```c
#include <stdio.h>
#include <string.h>
// 定义一个函数,接收两个指针作为参数
void copyString(char* src, char* dst) {
// 遍历源字符串,逐个字符复制到目标字符串
while (*src != '\0') { // '\0' 表示字符串结束
*dst = *src; // 指针加一,复制字符
src++; // 源指针后移
dst++; // 目标指针后移
}
*dst = '\0'; // 确保目标字符串结尾添加 null 字符
}
int main() {
const char a[] = "Hello CCSU"; // 定义源字符串
char b[50]; // 定义足够大的目标字符串
// 调用函数并将结果赋值给 b
copyString(a, b);
// 输出字符串 b
printf("复制后的字符串: %s\n", b);
return 0;
}
```
当你运行这个程序,它会将 "Hello CCSU" 的内容复制到 `b` 字符数组,并输出复制后的字符串。
阅读全文