1.利用宏求数组大小
#define _CALC_ARR_LEN_(a) ( sizeof(a)/ sizeof(*a) )
2.封装malloc函数 用于实现 分配 空间
#define MALLOC(type, x) (type*)malloc(sizeof(type)*x)
3.封装FREE函数
#define FREE(p) (free(p), p=NULL)
4.特殊 但非常有实用价值的几个宏定义
__DATA__ ,__FILE__,__LINE__
#define LOG(s) printf("[%s] {%s:%d} %s \n", __DATE__, __FILE__, __LINE__, s)