gpt4 book ai didi

c - int *(*papi[10]) 是什么意思

转载 作者:太空宇宙 更新时间:2023-11-04 05:38:55 25 4
gpt4 key购买 nike

我使用了 cdecl 并将其定义为“将 papi 声明为指向 int 指针的指针的数组 10”所以我这样写我的代码

int i = 10;
int *api[10];
api[0] = &i;
int *(*papi[10]);
papi = &api;

我收到一条错误消息“数组类型‘int ([10])’不可分配”

papi的正确使用方法是什么?

最佳答案

数组名称是不可修改的左值。您不能将它们用作 = 运算符的左操作数。 papi 是一个数组名。改变

int *(*papi[10]);  

int *(*papi)[10]; // papi is a pointer to an array of 10 pointers to int

关于c - int *(*papi[10]) 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24737699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com