Dav*_*ter 3 c struct typedef compiler-errors
这是我用于节点的结构...
typedef struct
{
struct Node* next;
struct Node* previous;
void* data;
} Node;
Run Code Online (Sandbox Code Playgroud)
这是我用来链接它们的功能
void linkNodes(Node* first, Node* second)
{
if (first != NULL)
first->next = second;
if (second != NULL)
second->previous = first;
}
Run Code Online (Sandbox Code Playgroud)
现在,visual studio在这些行上给了我intellisense(less)错误
IntelliSense: a value of type "Node *" cannot be assigned to an entity of type "Node *"
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释这样做的正确方法吗?Visual Studio将编译它并运行它查找它也可以在我的Mac上运行但是在我的学校服务器上崩溃.
编辑:我想使用memcpy,但这很可怕
我认为问题是没有名为Node的结构,只有一个typedef.尝试
typedef struct Node { ....
Run Code Online (Sandbox Code Playgroud)