- 2
- 0
- 约1.53万字
- 约 60页
- 2019-10-04 发布于未知
- 举报
C语言程序设计(第2版) 张磊编著 中国铁道出版社 8.5.3 动态内存管理函数 2.free()函数 函数原型 void free(void *block); 功能 释放以前分配给指针变量block的动态空间,但指针变量block不会自动变成空指针。 例如:free(block) C语言程序设计(第2版) 张磊编著 中国铁道出版社 8.5.3 动态内存管理函数 3. calloc()函数 函数原型 void *calloc(unsigned n,unsigned size); 功能 以size为单位大小共分配n*size个字节的连续空间,并将该空间的首地址作为函数的返回值。如果函数没有成功执行,返回值为空指针(NULL或0)。 例如:int *p; p=(int *)calloc(10,sizeof(int)); C语言程序设计(第2版) 张磊编著 中国铁道出版社 8.5.4 定义链表结构 要定义一个链表结点的结构,须有两项内容: 定义数据存储所对应的各个成员; 定义指向其他结点的指针成员。 例如: 假若要用链表逐个存储一批整数,其结点结构可定义如下: struct node { int data; struct node *next; }; 存储具体数据 存储下一个节点的地址 struct node类型的结点形成的链表 头指针 空指针
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch7.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch8.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch9.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch10.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第1章 程序设计基础.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第2章 基本数据及其运算.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第3章 结构化程序设计.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第4章 数组.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第5章 函数.ppt
- C语言程序设计(第二版) 教学课件 作者 夏宽理 赵子正编著 第6章 指针和引用.ppt
最近下载
- 年产8万吨1,4-丁二醇工艺设计.docx VIP
- 中国肺结核诊断和治疗指南(2025年版).docx VIP
- 森林生态课后思考题课后一题答案薛建辉.docx VIP
- 储气罐检验重点.docx VIP
- 安徽省五校联盟2026届高三年级11月第一次五校联考化学试卷(含答案详解).pdf
- 2025年版儿童功能性消化不良中西医结合诊疗指南PPT课件.pptx VIP
- 厦门市政环能股份有限公司2024年土壤污染隐患排查报告.pdf VIP
- I86家甲级资质安全评价机构名单及业务范围.doc VIP
- AQT2035-2023 金属非金属地下矿山供水施救系统建设规范.pdf VIP
- 中建EPC设计管理培训(131页).pdf VIP
原创力文档

文档评论(0)