1、宏可以作为函数参数
#define URI_TR069_ENABLE "InternetGatewayDeviceEnable"
get_value(URI_TR069_ENABLE)
{
.......
}
2、一个宏函数的用法
#define list_next(p) ((p)->next)
#define list_for_each(head,p) for((p) = (head); (p) != NULL;(p) = list_next(p))