写一个指针作为参数的函数,实现将字符串 a 复制给字符串 b。然后在 main 函数调 用这个函数,输出字符串 b 并打印。a 字符串为“Hello CCSU
时间: 2024-12-22 18:33:12 浏览: 4
在C++中,你可以创建一个函数接受两个字符数组作为参数,其中一个是源字符串,另一个是目标字符串。函数会通过指针操作来复制源字符串的内容到目标字符串。这里是一个简单的示例:
```cpp
#include <iostream>
// 函数接收指向字符串的指针,并将内容复制到第二个指针所指向的字符串
void copyString(const char* src, char* dst) {
while (*src != '\0') { // 遍历直到遇到字符串结束符'\0'
*dst = *src; // 将源字符复制到目标
src++; // 源指针向后移动一位
dst++; // 目标指针也向后移动一位
}
*dst = '\0'; // 在目标字符串末尾添加结束符
}
int main() {
const char* a = "Hello CCSU";
char b[50]; // 假设b有足够的空间存放a的内容
// 调用函数并传入指针
copyString(a, b);
std::cout << "复制后的字符串: " << b << std::endl;
return 0;
}
```
在这个例子中,`copyString`函数接受`const char*`类型的`src`作为不可修改的输入,而`char*`类型的`dst`作为可修改的目标。main函数中,我们先初始化了源字符串`a`,然后定义了一个大小足够的`b`来存储`a`的内容。调用`copyString`函数后,`b`就包含了"Hello CCSU"。
阅读全文