gpt4 book ai didi

c - 将 struct 设置为指向 struct 的指针的内容

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:16 24 4
gpt4 key购买 nike

这就是我声明结构和指向该结构的指针的方式。

    struct com rt, cur;
struct com *hold;

我将 rt 的内容保存到 cur 中。因为 cur 将在不同的函数中进行编辑。然后我想从指针 hold 中获取内容并将它们保存到 rt 中。这是我有 *rt = hold; 但它抛出错误 error: invalid type argument of unary '*' (have 'struct com')

        cur = rt;
hold =&cur;

//call function to edit cur

*rt = hold;

我不确定最后一行应该是什么。

最佳答案

*hold 是指针,hold 是指针的地址。现在 *rt 是指针,你正在做的是 pointer =address that是错的。

Setting struct equal to the contents from a pointer to struct

要从(指向结构的指针)获取内容,我们需要尊重(指向结构的指针)。在这种情况下,hold 是您的(指向结构的指针),所以尊重意味着 *保持

I then want to get the contents from the pointer hold and save them into rt

rt = *hold

关于c - 将 struct 设置为指向 struct 的指针的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34072153/

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