第13章编译预处理和动态存储分配。.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 21页
  • 2017-07-06 发布于河南
  • 举报
第13章编译预处理和动态存储分配。

第13 章 编译预处理和动态存储分配;Top77 不带参数的宏替换;Top78 不带参数的宏替换;Top78 不带参数的宏替换;Top78 不带参数的宏替换;Top78 带参数的宏替换;#define MAX(x,y) (x)(y)?(x):(y) ……. main() { int a,b,c,d,t; ……. t=MAX(a+b,c+d); …… } 宏展开:t=(a+b)(c+d)?(a+b):(c+d);;带参的宏与函数区别;Top78 带参数的宏替换;Top78 带参数的宏替换;Top78 带参数的宏替换;Top79 对编译预处理的一些说明;Top79 对编译预处理的一些说明;Top79 对编译预处理的一些说明;Top80 动态存储分配;Top80  动态存储分配;Top80 动态存储分配;Top80  动态存储分配;通过calloc函数所分配的存储单元,系统自动赋初值0。例如: char *ps; ps=(char *)calloc(10,sizeof(char)); 说明: 以上函数调用语句开辟了10个连续的存储单元,由ps指向存储单元的首地址。每个单元可以存储一个字符。 用calloc函数开辟的动态存储单元相???于开辟了一个一维数组。函数的第一个参数是数组的大小,第二个是数组元素的类型。函数的返回值就是数组的首地址。

文档评论(0)

1亿VIP精品文档

相关文档