- 1
- 0
- 约4.72千字
- 约 19页
- 2017-06-03 发布于湖北
- 举报
第13章 编译预处理和动态存储分配 作用:对源程序编译之前做一些处理,生成扩展C源程序 种类 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独行 语句尾不加分号 作用范围可由定义处开始,直到文件末尾 13.1.1 宏替换 不带参数宏定义 一般形式: #define 宏名 字符序列 功能:用指定标识符(宏名)代替字符序列(字符串) 带参数宏定义 一般形式: #define 宏名(参数表) 字符序列 带参的宏与函数区别 13.1.2 文件包含 功能:一个源文件可将另一个源文件的内容全部包含进来 一般形式: #include “文件名” 或 #include 文件名 13.2.1 malloc函数和free函数 1、malloc函数 定义:void *malloc( size) 3. void free(void *p); 函数free释放由指针变量p所指示的内存区域。 例如:free(p); 通过函数free将已分配的内存区域交还系统,使系统可以重新对其进行分配。 【例 】动态定义数组。 #include stdio.h void main() {int n,i,*p;
您可能关注的文档
- 第12篇 高级绘图工具、样板文件等.ppt
- 图文并茂-专门为你解析Android手机SDcard中的文件与文件夹.doc
- 第12篇 套接字选项.ppt
- 图像分幅裁剪与拼接.doc
- 第12篇 Linux C程序设计.ppt
- 图像调焦过程清晰度评价函数研究_金雪.pdf
- 第12篇 硬件检测工具.ppt
- 图像无损压缩算法JPEG-LS实现和性能研究.pdf
- 图形保存及重用绘制技术研究及应用.pdf
- 图形设计及制作 第二章 基本图形的绘制.pptx
- (共22页PPT)Unit6PartB第五课时Let'slearnLook,matchandsay英语课程资料.pptx
- (共22页PPT)Unit6Whichonedoyouwant?第1课时课件英语课程资料.ppt
- (共22页PPT)Unit10Lesson3ThinkingSkillsandReadingStrategies英语课程资料.pptx
- (共23页PPT)课后限时集训1集合.ppt
- (共21页PPT)专项对点练36 正确使用实词虚词.ppt
- (共23页PPT)课后限时集训35数系的扩充与复数的引入.ppt
- (共23页PPT)课时13055《画线条》画线条.pptx
- (共22页PPT)Unit7There'sapostofficenearmyschool英语课程资料.ppt
- (共21页PPT)小升初核心素养评价卷.pptx
- (共22页PPT)《蜀道难》《蜀相》课件.pptx
最近下载
- 生态文明思想.pptx VIP
- 压缩空气地下储能选址技术规范 第3部分:人工硐库储能选址编制说明.pdf VIP
- 飞机机型培训课件.ppt VIP
- 2023年江苏省南京市中考历史试题卷(含答案).docx
- 01-职业教育模块化教材编写体例分析及开发路径-蔡跃(同济大学) (1)(1).pptx VIP
- 黑曲霉的生长和发酵条件.pptx VIP
- NB_T 11383-2023 风力发电机组 塔架涡激振动计算与减振技术规范_.pdf
- (整理版)特殊四边形的综合应用.pdf
- 2024温州市城乡建设职工中等专业学校工作人员招聘考试及答案.docx VIP
- 飞机结构设计(罗漳平)第20讲-起落架、操纵系统-2.ppt VIP
原创力文档

文档评论(0)