黑马程序员技术交流社区

标题: 关于宏定义的小小体会~~~ [打印本页]

作者: cuifei    时间: 2015-9-7 23:19
标题: 关于宏定义的小小体会~~~
1,防止一个头文件被重复包含

#ifndef COMDEF_H

#define COMDEF_H
2,得到指定地址上的一个字节或字

#define  MEM_B( x )  ( *( (byte *) (x) ) )

#define  MEM_W( x )  ( *( (word *) (x) ) )
3得到一个结构体中field所占用的字节数

#define FSIZ( type, field ) sizeof( ((type *) 0)->field )
4 求最大值和最小值

   #define  MAX( x, y ) ( ((x) > (y)) ? (x) : (y) )

   #define  MIN( x, y ) ( ((x) < (y)) ? (x) : (y) )

  //头文件内容

#endif
作者: 范文鹏    时间: 2015-9-8 21:09
顶,,这个还是得多多理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2