c++ - 指向指针数组第一个元素的指针的 Synatx
问题描述
我需要编写一个函数来接收指向字符串指针数组的第一个元素的指针。
我仍然没有掌握复杂指针的正确语法。
到目前为止,这是我的实现:
void func(std::string *(*strPtr)[]);
但我不确定这是否正确。
解决方案
尝试这个:
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]
是指向字符串的指针数组的第一个元素。
推荐阅读
- c++ - 如何在 C++ 上设置目录并运行文件?
- azure-devops - 如何使 Kubernetes 的部署映像与 Devops 库或 variables.tf 保持同步?
- cypress - Cypress + 即使在 cy.request 命令通过后也无法看到仪表板
- python - 试图在我的 discord.py 重写机器人中创建一个 !say 命令
- laravel - 解析侧栏中的变量时出现Laravel错误
- ruby-on-rails - 如何通过多态关系对belongs_to 关联进行排序?
- python - 当我在 ax.bar 中设置 x 时使用 .group 方法时,如何使用 matplotlib 创建误差线?
- python - 可以对任何 Keras 对象进行子类化/序列化吗?模型,显然没有,优化器怎么样?
- c# - 部署到 IIS 时未返回用户 AD 组
- python - 用 Python 3 编写 iOS 游戏的最佳库是什么?