您的位置:首页 > 编程语言 > C语言/C++

关于C++中结构体及其指针成员的内存分配和释放

2015-11-28 17:18 609 查看
typedef struct{   

  char *ip;  

  int port;  

  char *sn;  

}clientUser;  

static clientUser *users;  

      这样的结构体,成员指针或者分配内存,或者指向常量区,不然它们就都是野指针;分配内存的话,就要释放,分配内存的时候,是从外向里,即先分配结构体的指针,再分配成员指针,释放的时候,是从里向外,先释放成员指针,再释放结构体指针,顺序不能错的。总之每个malloc都要对应一个free,每一个new要对应一个delete!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: