我是c++的新手。我正在尝试使指针的二维动态数组(向量)指向包含字符的二维动态数组。我需要理解逻辑,因为我想在分配给我的项目上实现它。我在指针方面的基础非常薄弱。enter image description here
#include<vector>
#include <iostream>
using namespace std;
vector<vector<int>> * pointer;
int matX = 2;
int matY = 2;
void mkPMat(vector<vector<int>> &);
void update();
int main(){
vector<vector<int>> arr;
int a;
for(int i =0; i<matX; i++){
vector<int> temp;
for(int j =0; j<matY; j++){
cout<<"Enter the charactyer"<<endl;
cin>>a;
temp.push_back(a);
}
arr.push_back(temp);
}
mkPMat(arr);
}
void mkPMat(vector<vector<int>>& arry){
for(int i =0; i<matX; i++){
vector<int*> tp;
for(int j =0; j<matY; j++){
tp.push_back(&arry[i][j]);
}
pointer.push_back(tp);
}
}
转载请注明出处:http://www.syxf119.net/article/20230328/1122108.html