我正在用 C 创建一个程序,但我不确定是什么导致了错误,因为我对 C 编程比较陌生(指针很可怕)。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Node {
char firstName[100];
char lastName[100];
char email[100];
struct Node * partner;
};
struct Node* head;
void main(void)
{
GetNewNode("John", "Smith", "john.smith@hotmail.com");
}
struct Node * GetNewNode(char fN[100], char lN[100], char em[100]) {
struct Node* newNode = (struct Node *)malloc(sizeof(struct Node));
strcpy(newNode->firstName, fN);
strcpy(newNode->lastName, lN);
strcpy(newNode->email, em);
};
我似乎得到了错误:
error: conflicting types for 'GetNewNode'
只是寻求一些帮助来澄清发生了什么。谢谢!