我正在尝试编写收录歌曲名称,流派和艺术家的节目。 输入这些的代码是:
printf("Genre: ");
getStringFromUserInput(input, MAX_LENGTH);
length = strlen(input);
genre = (char*)malloc(length);
strcpy(genre, input);
getStringFromUserInput(input, MAX_LENGTH);
我有一个初始化新节点的功能,但是在构建程序时它会给我警告。
Node *newNode(char songName, char artist, char genre, Node *link){
Node *new;
new = (Node *)malloc(sizeof(Node)); //dynamic memory allocation of 1 node
if(new!=NULL){
//if there is memory, inputs data into bucket
new->songName = songName;
new->artist = artist;
new->genre = genre;
new->link = link;
}
return (new);
}
任何帮助都会很棒,谢谢!