#define max(A, B) ((A) > (B) ? (A) : (B))
调用方法
int a = 1, b = 2, c;
c = max(a,b);
fprintf(stdout,“%d\n”,c);
宏定义判断
#if !defined(HDR) //如果HDR没有被定义
#define HDR //则定义HDR
#endif //判断结束
#if SYSTEM == SYSV
#define HDR "sysv.h"
#elif SYSTEM == BSD
#define HDR "bsd.h"
#elif SYSTEM == MSDOS
#define HDR "msdos.h"
#else
#define HDR "default.h"
#endif
#include HDR
#ifndef 可以测定定义或者未定以,所以以上判断可以写成
#ifndef HDR
#define EDR
#endif
#########################################
迷途小运维随笔
作者:john
转载请注明出处