c语言实现malloc和free函数,c语言的malloc和free函数.pdf

c语言的malloc和free函数

STUDY OF COMPUTER APPLICATION IN EDUCATION 计计算机应用教学研究算机应用教学研究

C 语言的malloc 和free 函数

聂芬

(山西水利职业技术学院,运城044000)

摘 要: C 语言程序在运行期间的内存管理主要靠malloc 和free 函数实现,这部分内存由程序员使用malloc 申请分

配,用free 释放该内存。本文主要介绍malloc 和free 函数的使用。

关键词:C 语言;内存;函数

The Function Malloc and Free in C Language

NIE Fen

(Shanxi Water Technics Professional College, Yuncheng 044000)

Abstract :The C language program of memory management during the period of operation is depends on the function malloc

and free .The memory allocated by the programmer to use the function malloc,released to use the function free .The article

describes the function malloc and free to use.

Key words: C Language; Memory; Function

1 引言 int num;

在C 语言的开发学习中,经常要进行内存分配,动态内 char *name;

char sex;

存分配技术可以保证在程序运行过程中按照实际需要申请适

float score;

量的内存,使用结束后释放。C 语言跟内存申请相关的函数主

} *ps;

要有alloca、calloc、malloc、free 、realloc 、sbrk 等。在实际学 ps= (struct stu*) malloc (sizeof (struct stu)) ;

习中主要通过调用库函数malloc () 和free () 来进行内存的分 ps->num=102;

配和释放。 ps->name=”Zhang ping”;

ps->sex= ’M ’;

2 函数的基本用法

ps->score=62.5;

2.1 分配内存函数malloc printf (“Number=%d\nName=%s\n”,ps->num,ps->name) ;

调用形式: (类型说明符 *) malloc (size) ; printf (“Sex=%c\nScore=%f\n”,ps->sex,ps->score)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值