使用typedef结构时,错误’类型为“X *”的值无法分配给“X *”类型的实体

使用typedef结构时,错误’类型为“X *”的值无法分配给“X *”类型的实体,第1张

概述这是我用于节点的结构… typedef struct{ struct Node* next; struct Node* previous; void* data;} Node; 这是我用来链接它们的功能 void linkNodes(Node* first, Node* second){ if (first != NULL) first->ne 这是我用于节点的结构…

typedef struct{    struct Node* next;    struct Node* prevIoUs;    voID* data;} Node;

这是我用来链接它们的功能

voID linkNodes(Node* first,Node* second){    if (first != NulL)        first->next = second;    if (second != NulL)        second->prevIoUs = first;}

现在,visual studio在这些行上给了我intellisense(less)错误

IntelliSense: a value of type "Node *" cannot be assigned to an entity of type "Node *"

任何人都可以解释这样做的正确方法吗? Visual Studio将编译它并运行它查找它也可以在我的Mac上运行但是在我的学校服务器上崩溃.

编辑:我想使用memcpy,但这很可怕

解决方法 我认为问题是没有名为Node的结构,只有一个typedef.尝试

typedef struct Node { ....
总结

以上是内存溢出为你收集整理的使用typedef结构时,错误’类型为“X *”的值无法分配给“X *”类型的实体全部内容,希望文章能够帮你解决使用typedef结构时,错误’类型为“X *”的值无法分配给“X *”类型的实体所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1214877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存