也会p = (users *)malloc(sizeof(users));
为播放列表结构创建内存吗?另外我如何使用p引用playlist.album?这是malloc第二个结构吗?
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 不是你的问题,但有一些很好的例子。 – 2012-04-02 20:04:00