C++ 有相同长度指针A,B,C ,将三个指针的按顺序取值并赋值到vector中
时间: 2024-02-29 22:51:25 浏览: 88
二维、三维插值拟合C++代码,c=f(a,b)、d=f(a,b,c)
5星 · 资源好评率100%
可以按照以下方式实现:
```c++
int* A, * B, * C;
vector<int> vec;
int arr[3] = {*A, *B, *C};
for (int i = 0; i < 3; i++) {
vec.push_back(arr[i]);
}
```
首先,声明三个指向 int 类型的指针 A、B、C,它们的长度相同。然后,声明一个 vector<int> 类型的 vec 用于存储指针指向的值。
接下来,将指针 A、B、C 按顺序取值,并将它们保存在一个长度为 3 的 int 数组 arr 中。最后,使用 for 循环将 arr 中的元素依次添加到 vec 中。
需要注意的是,这里没有对指针 A、B、C 进行初始化,需要在使用前确保它们指向了有效的内存空间。
阅读全文