#include <iostream>#include <cstring>using namespace std;int main(){ char src[] = "hello world"; char dest[strlen(src) + 1]; for(int i = 0; i < strlen(src) + 1; i++) { dest[i] = src[i]; } cout << dest << endl; return 0;}这段代码的那个部分有错误
时间: 2023-06-27 09:01:02 浏览: 194
使用include <iostream>时一定要加using namespace std
这段代码没有错误,可以正确地将字符串 "hello world" 复制到另一个字符数组 dest 中,并输出 "hello world"。但是,可以使用更简洁的方式来完成字符串复制。例如,可以使用 C++ 标准库中提供的 strcpy 函数来实现:
```
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char src[] = "hello world";
char dest[strlen(src) + 1];
strcpy(dest, src);
cout << dest << endl;
return 0;
}
```
阅读全文