链接列表中的警告 - 赋值使整数指针不带强制转换

时间:2017-03-29 21:05:01

标签: c pointers linked-list compiler-warnings

我正在尝试编写收录歌曲名称,流派和艺术家的节目。 输入这些的代码是:

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);
}

任何帮助都会很棒,谢谢!

0 个答案:

没有答案