c - 为指向指针数组的指针赋值
问题描述
我有一个 int 指针数组
int * arr[3];
如果我想定义一个指向 的指针arr
,我可以执行以下操作:
int * (*p)[] = &arr;
但是,在我的代码中,我需要首先声明该指针:
int *(*p)[];
我的问题是,如何&arr
在它被声明后分配给它。我已经尝试过(*p)[] = &arr;
,但没有奏效。
解决方案
你可以简单地做p = &arr
。
试试这里。
推荐阅读
- sql - 如何在 select 语句中使用集合进行查询(而不是在 where 子句中)
- r - 如何使我的字符串拆分不区分大小写?
- azure-devops - Azure Pipeline - 使用模板任务中的变量集作为另一个模板任务中的参数
- python - 在 .CSV 文件中,为每个位置(名称)计算每月平均降雪量,然后将结果保存在 python 中的两个单独的 .csv 文件中?
- reactjs - Sanity PatchEvent 函数对它们的作用不是很清楚
- python - 为什么 python pip install 给我错误 SSLCertVerificationError SSL 错误消息
- php - 解析错误:语法错误,意外“进入”(T_STRING)
- uwp - UWP 应用程序 - 在 LOB 和公共 Windows 商店帐户中发布相同的应用程序
- reactjs - 如何在刷新页面后实时更新数组(Redux)
- json - 带有嵌套 JSON 的 Pandas json_normalize