p = (users *)malloc(sizeof(users));
プレイリスト構造用のメモリも作成しますか?また、pを使ってplaylist.albumをどのように参照できますか?このmallocは2番目の構造ですか?
struct playlist_ {
int album;
int track_num;
struct playlist_ *next;
};
struct users_ {
int user_ID;
struct playlist_ playlist;
struct users_ *next;
};
typedef struct playlist_ playlists;
typedef struct users_ users;
users *p;
p = (users *)malloc(sizeof(users));
http://stackoverflow.com/questions/4982339/malloc-of-struct-array-with-varying-size-structs ないあなたの質問を参照するために
が、いくつかの良い例があります。 –