gpt4 book ai didi

c - 如何访问嵌套结构对象

转载 作者:行者123 更新时间:2023-11-30 16:54:06 26 4
gpt4 key购买 nike

typedef struct _imat {
int **m_mat;
int rows, cols;
} intMat;

typedef struct _banker {
intMat A;
intMat M;
int *C;
int numRes;
int numProcs;
} banker;

int main(int argc, char* argv[])
{
banker *b,c;
b = &c;
matInit((*b).A,(*b).numProcs,(*b).numRes);
}

我正在尝试访问intMat A_banker结构但出现错误:

"expected ‘struct intMat *’ but argument is of type ‘intMat’ void matInit(intMat *mat,int rows, int cols){"

最佳答案

(*b).A 的类型为 intMat

但是 matInit 需要一个 intMat *

因此将 (*b).A 替换为 &(*b).A,因为“&”将使其成为指针

关于c - 如何访问嵌套结构对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40645917/

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