标准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().

最新文章

  1. java6
  2. setTimeout用于取消多次执行mouseover或者mouseenter事件,间接实现hover的悬停加载的效果.
  3. Membership基本用法
  4. thinkphp 配合mongodb
  5. Jenkins控制台中文输出乱码解决方法
  6. FragmentActivity和Activity的区别
  7. mongodb gdal 矢量数据格式驱动
  8. 学习完毕-css
  9. git学习笔记(五)
  10. JDBC连接SQL Server 2005步骤详解
  11. 关于使用JavaScript实现图片点击切换(附带改变导航图片 方案二)
  12. substr函数用法详解
  13. OC语言(六)
  14. scrapy爬虫 快速入门
  15. html前端优化建议
  16. codeforces259B
  17. 安装CentOS 7(转)
  18. MT【89】三棱锥的体积公式
  19. VS设置DLL所在的调试目录
  20. C# 单元测试能过,但Web项目就报错!

热门文章

  1. Android-注解处理器
  2. 283. Move Zeroes【easy】
  3. UVA 1363 Joseph&#39;s Problem 找规律+推导 给定n,k;求k%[1,n]的和。
  4. apache2+svn Expected FS format &#39;2&#39;; found format &#39;3&#39;
  5. day22模块和包
  6. laravel Lumen邮箱发送配置
  7. 事务处理笔记《二》.Net框架下的事务处理技术
  8. 《PhotoShop CS6 》第一节 矢量与分辨率
  9. E - I Hate It(基础线段树)
  10. 浅谈Spring框架注解的用法分析