c++将一个数组储存在另一个数组中
时间: 2024-10-27 14:06:46 浏览: 6
在 C++ 中,如果你想将一个数组的内容复制到另一个同样大小的数组中,可以使用遍历的方式逐个元素地赋值。下面是一个简单的示例,假设我们有两个整型数组:
```cpp
#include <iostream>
void copyArray(int source[], int destination[], int size) {
for (int i = 0; i < size; ++i) {
destination[i] = source[i]; // 拷贝源数组的每个元素到目标数组
}
}
int main() {
int srcArray[] = {1, 2, 3, 4, 5};
int destArray[5]; // 定义一个与srcArray同样大小的目标数组
copyArray(srcArray, destArray, sizeof(srcArray) / sizeof(srcArray[0])); // 复制数组
for (int i : destArray) {
std::cout << i << " ";
}
return 0;
}
```
运行这个程序会打印出源数组的内容。
相关问题
C++名字储存在数组中
你可以使用C++中的字符串数组来存储名称。例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string names[5] = {"Alice", "Bob", "Charlie", "Dave", "Emily"};
for (int i = 0; i < 5; i++) {
cout << "Name " << i+1 << " is " << names[i] << endl;
}
return 0;
}
```
这个程序创建了一个名为`names`的字符串数组,其中存储了5个名字。使用`for`循环遍历数组并输出每个元素(即每个名字)。
c++ char数组赋值给另一个char数组
可以使用strcpy()函数将一个char数组中的值复制到另一个char数组中,用法如下:
```c
char str1[20] = "hello";
char str2[20];
strcpy(str2, str1);
```
这样就将str1中的字符串复制到了str2中。注意,要预留足够的空间来存储复制的字符串,不然会导致内存溢出。
阅读全文