Динамическая структура данных - PullRequest
0 голосов
/ 22 мая 2018

Можете ли вы помочь мне с этими предупреждениями? Я понятия не имею.

предупреждение: передача аргумента 1 'add_movie' из несовместимого типа указателя |

примечание: ожидается "struct movies *", но аргумент имеет тип "struct movies_pointers * '|

struct movies* add_movie(struct movies *pointer){
    if(pointer){
            struct movies* new_movie = (struct movies *) malloc(sizeof(struct
                                    movies));
            if(new_movie){

                    load_movie(new_movie);

                    new_movie->next=pointer;
                    new_movie->id=new_movie->next->id+1;

                    return new_movie;
            }
            else{
                    printf("Malloc error!\n");
                    return pointer;
            }
    }
    else{
            printf("Lack of list!\n");
            return pointer;
    }
}

в основном

    add_movie(&movie);

1 Ответ

0 голосов
/ 22 мая 2018

Это потому, что вы передаете тип данных struct movies_pointers * функции, которая принимает только struct movies *.Эти данные, которые вы передаете, т.е.фильм может быть типа struct movies_pointers *.Пожалуйста, проверьте ваш код еще раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...