出于好奇,我想知道是否可以将std::vector<>转换为双指针。
以这种方式将std::vector作为指针传递我从未遇到过问题:
std::vector<char> myCharVector;
myCharVector.push_back('a');
myCharVector.push_back('b');
myCharVector.push_back('c');
char *myCharPointer = &myCharVector[0];
我很好奇是否有可能以类似的方式分配指针的地址:
char *myPointer = "abc";
char **myDoublePointer = &myPointer;
我已经尝试过:
char **myDoublePointer = (char**)&myCharVector;
但它不起作用。有没有实现这个目标的方法?
char **myDoublePointer = (char**)&myCharVector;
? - weidi