【问题标题】:Synatx for a pointer to the first element of an array of pointers [duplicate]指向指针数组第一个元素的指针的语法[重复]
【发布时间】:2021-11-01 16:14:08
【问题描述】:

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

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

这是我目前的实现:

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

但我不确定这是否正确。

【问题讨论】:

标签: c++


【解决方案1】:

试试这个:

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] 是指向字符串的指针数组的第一个元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2012-11-17
    相关资源
    最近更新 更多