操作系统 C编程 数据库技术 中间件 外语学习 软件设计 项目管理 电信业务 JAVA编程 我的生活 
听机会的敲门声
我来自于江汉平原,出生在一个叫新里仁口的小镇。子曰:“里仁为美,择不处仁,焉得知?” 孔子说:“跟有仁德的人住在一起,才是好的。如果你选择的住处不是跟有仁德的人...查看全文
>>我的相册
>>最新日志
如何做好一个主管(2008-08-27)
喜悦(2008-08-27)
四种人不适合担任项目经理(2008-08-26)
项目管理中的参考经验数据(2008-08-26)
企业IT服务管理需掌握的项目...(2008-08-19)
奥运湖北(2008-08-16)
>>最新评论
中博网友/2008-08-27
....
一个人的旅行/2008-07-24
看完后,发现我们的....
生物茶/2008-07-15
生活中总有些让人不....
/2008-07-13
飘过~~长知识了丫....
纳兰飘雪/2008-07-13
FP对于AJAX的....
匿名/2008-07-06
收藏了,先斩后奏了....
>>我的日历
>>友情链接
2008.07.15 14:08:00 
 标准c内存函数 

标准c内存函数

--------------------------------------------------------------------------------

calloc
语法:


#include <stdlib.h>
void *calloc( size_t num, size_t size );

功能: 函数返回一个指向num 数组空间,每一数组元素的大小为size。如果错误发生返回NULL。

相关主题:
free(), malloc(), and realloc().


--------------------------------------------------------------------------------

free
语法:


#include <stdlib.h>
void free( void *ptr );

功能: 函数释放指针ptr指向的空间,以供以后使用。指针ptr 必须由先前对malloc(), calloc(), realloc()的调用返回。例如:

    typedef struct data_type {
      int age;
      char name[20];
    } data;
   
    data *willy;
    willy = (data*) malloc( sizeof(willy) );
    ...
    free( willy );
相关主题:
calloc(), malloc(), and realloc().


--------------------------------------------------------------------------------

malloc
语法:


#include <stdlib.h>
void *malloc( size_t size );

功能: 函数指向一个大小为size的空间,如果错误发生返回NULL。 存储空间的指针必须为堆,不能是栈。这样以便以后用free函数释放空间。例如:

    typedef struct data_type {
      int age;
      char name[20];
    } data;
   
    data *bob;
    bob = (data*) malloc( sizeof(data) );
    if( bob != NULL ) {
      bob->age = 22;
      strcpy( bob->name, "Robert" );
      printf( "%s is %d years old\n", bob->name, bob->age );
    }
    free( bob );
相关主题:
free(), realloc(), and calloc().


--------------------------------------------------------------------------------

realloc
语法:


#include <stdlib.h>
void *realloc( void *ptr, size_t size );

功能: 函数将ptr 对象的储存空间改变为给定的大小size。 参数size可以是任意大小,大于或小于原尺寸都可以。 返回值是指向新空间的指针,如果错误发生返回NULL。

相关主题:
free(), malloc(), and calloc().

标签: c语言编程
作者 thomasyangch 评论() | 人气()  | 引用() | 推荐 | 保存日志 | 问题日志 | 收藏到网摘 | 返回首页
powered by blogcn.com