malloc realloc函数用法

 一,malloc函数

1.malloc函数的头文件

     #include<stdlib.h>

2.malloc函数样式

     void* realloc(要开拓空间*sizeof(类型));

指针名=(数据类型*)realloc(开拓几个*sizeof(数据类型));

3.用法:例如要返回int型指针

     int *p=(int*)malloc(100*sizeof(int));

4.这样就可以理解为定义了一个p[100]的数组

   (int*)指的是将void强制转换成int *的形式

     sizeof(int)指的是得到int占几个字节

     100指的是要开拓几个int的位置

二,realloc函数

1.realloc函数的头文件

     #include<stdlib.h>

2.realloc函数样式

    void *realloc(void *ptr, size_t size);

指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)

3.用法:例如要返回int型指针

 int *p=(int *)malloc(10*sizeof(int));

 int *p=(int*)malloc(p,原来的加上扩容的);

4.这样就可以理解为一个从p[10]变成p[100]的数组

   (int*)指的是将void强制转换成int *的形式

     p指的是得到原来需要扩容的数组

     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值