gpt4 book ai didi

c - "Request for member in something not a structure or union"再次

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:49 32 4
gpt4 key购买 nike

很抱歉,如果我问了一个以前已经做过很多次的问题,但我没有找到解决方案。

我有这个 typedef 结构

typedef struct                          
{
int matrix[row][col];
}Position;

我创建了一个变量

Position park[weeks];

然后我在子程序中调用它

void foo(struct Position *park[weeks]...)

然后

park[s].matrix[i][j]=car[k].id;

我在上面的这一行中遇到了“请求等等”错误。我究竟做错了什么?对不起我的英语。

最佳答案

改变

park[s].matrix[i][j]=car[k].id;

park[s]->matrix[i][j]=car[k].id;

您已将 parks 声明为指向 Position指针数组,因此您必须使用运算符 -> 访问 matrix 成员。

或者,你可以这样写

(*park[s]).matrix[i][j]=car[k].id;

但是 -> 运算符更简洁一些。

关于c - "Request for member in something not a structure or union"再次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18333526/

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