文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>结构体赋值及free()的问题

结构体赋值及free()的问题

时间:2010-10-27  来源:nothing3618

结构体: struct [小标签名称]{成员声明列表}; 注意的几点:1、不能在成员声明列表里初始化赋值。   2、如果声明一个结构体变量,如struct struct_name aa; 那么aa已经分配好内存了。可以在后面直接对aa的成员赋值(如果该成员是指针,还是需要对这个指针分配内存后才可赋值的)。              但是,如果是声明一个结构体指针,如sturct struct_name *aa; 那么,在对其成员赋值前,需要用calloc或者malloc分配内存先;如果成员变量是指针,则需要进一步对该成员变量分配内存。
free(*p)释放内存函数: 执行free(*p)后,内存释放,只是在计算机中标记这段内存可用,但里面的数据在被覆盖前还在那里的。在free后,应该把该指针赋值NULL,避免二次使用。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载