第9章 编译预理和动态存储分配.pptVIP

  • 2
  • 0
  • 约1.45千字
  • 约 8页
  • 2016-11-25 发布于贵州
  • 举报
第9章 编译预处理和动态存储分配 9.1宏定义 不带参数的宏定义 不带参数的宏定义命令行形式如下: #define 宏名 替换文本 如:#define PI 3.14 9.1宏定义 9.1宏定义 带参数的宏定义 定义的一般形式为: #define 宏名(参数表) 字符串 9.1宏定义 9.2文件包含 所谓文件包含,是指在一个文件中包含另一个文件的全部内容。C语言用#include命令行为实现文件包含的功能。形式如下: #include “文件名”或#include文件名 9.3关于动态存储的函数 动态地开辟存储单元 malloc( )函数 void *malloc(unsigned int size); 如:char *p; p=(char *)malloc(50); calloc()函数 void *calloc(unsigned n,unsigned size); 如:char *p; p=(char *)calloc(2,50); free()函数 如:char *p; p=(char *)malloc(50); free(p); 四川农业大学计算机系 新航线培训 新航线 新航线 所谓编译预处理,就是在编译之前先对程序所做的

文档评论(0)

1亿VIP精品文档

相关文档