Будет ли p = (users *)malloc(sizeof(users));
создавать память для структуры списка воспроизведения?
playlist
является членом users_
, поэтому он является частью выделенного пространства. Итак, чтобы ответить на ваш вопрос: да.
[Между прочим, вам не нужно (и не нужно) разыгрывать результат malloc
.]
Также, как я могу ссылаться на playlist.album, используя p?
Зависит от того, что вы подразумеваете под «ссылкой». Предполагая, что вы просто имеете в виду «доступ», тогда это:
p->playlist.album