Lea*_*g C 2 c memory malloc structure dynamic
是否也会p = (users *)malloc(sizeof(users));为播放列表结构创建内存?另外我如何使用p引用playlist.album?
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));
是否也会
p = (users *)malloc(sizeof(users));为播放列表结构创建内存?
playlist是它的成员users_,因此它构成了分配空间的一部分.所以回答你的问题:是的.
[顺便说一下,你不需要(也不应该)施放结果malloc.]
另外我如何使用p引用playlist.album?
取决于"参考"的意思.假设你只是意味着"访问",那么:
p->playlist.album
| 归档时间: | 
 | 
| 查看次数: | 110 次 | 
| 最近记录: |