这是我用于节点的结构......
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;
}
现在视觉工作室在这些线上给了我智能感知(更少)错误
IntelliSense: a value of type "Node *" cannot be assigned to an entity of type "Node *"
谁能解释这样做的正确方法?Visual Studio 将编译并运行它,它也可以在我的 mac 上运行,但在我的学校服务器上崩溃。
编辑:我想过使用 memcpy 但这很简单