首页 > 解决方案 > 指向指针数组第一个元素的指针的 Synatx

问题描述

我需要编写一个函数来接收指向字符串指针数组的第一个元素的指针。

我仍然没有掌握复杂指针的正确语法。

到目前为止,这是我的实现:

void func(std::string *(*strPtr)[]);

但我不确定这是否正确。

标签: c++

解决方案


尝试这个:

void func(std::string** arr) {
    // some code here
}

int main() {
    std::string** arr = new string * [1];
    arr[0] = new string("Hello");
    func(arr);
}

arr是指向字符串指针数组的第一个元素的指针。
arr[0]是指向字符串的指针数组的第一个元素。


推荐阅读