文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>malloc用法小结

malloc用法小结

时间:2010-12-01  来源:bluesky2254

1.标准3部曲:malloc + free +指针置空   2.编程实例 /*
date:20100824
description:malloc使用规范探讨
in参数:申请的堆内存字节数,注意int,short,float需要自己乘上相应字节数。
out返回值:void *
*/
main()
{
 char *str=NULL;
 str=(char *)malloc(10); //注意malloc返回值是void *,申请时需要强制转换成需要的类型
 memset(str,0,10);  //如果不清空,申请的区域值是随机的,养成好习惯
 strcpy(str,"happylife"); //使用strcpy特别注意拷贝的字符串长度<=10-1,即要预留字符串结束标志'\0'
 puts(str);
 free(str);
 printf("str[address]:%s[%x]\n",str,str);  //这里的str内容为空,但是指针地址还在
 
 str=NULL;  //注意指针free之后该指针仍然存在,最好将它指向为空。
 printf("str[address]:%s[%x]\n",str,str);  //这里的str内容为空,地址也为空
}
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载