gpt4 book ai didi

C 结构体 NxN 交集

转载 作者:行者123 更新时间:2023-11-30 15:16:44 29 4
gpt4 key购买 nike

我有一个脚本

a.h    
#include b.h

typedef struct b B;
typedef struct a A;
struct a{
a val1;
b val2;
}
<小时/>
b.h    
#include a.h

typedef struct b B;
typedef struct a A;
struct b{
a val1;
b val2;
}

我怎样才能做到这一点?
我可以创建val1并给他val1.val2=xx但是val1.val2.val1=xxval2.val1=xx它不起作用。

最佳答案

您正在尝试创建一个包含自身副本的结构。那是行不通的。您可以做的是创建一个指向自身的指针:

typedef struct b B;
typedef struct a A;
struct b{
A *val1;
B *val2;
};

关于C 结构体 NxN 交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32918581/

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