带参数宏定义一般形式:#define 标示符(参数表) 字符串
这个题目中觉得能替换标示符的字符串就是一个max函数啊,该怎么写呢?可以复合语句把一个max函数作为真个字符串写上用于替换么?
就是说,不管怎么复杂都要弄成一个语句是吧?
比如#define LEAP_YEAR(year) 要替换闰年计算怎么办呢,好像很难转化成一个语句的?
if(year%4==0&&year%100!=0||year%400==0)
printf("%d是闰年\n",year);
else
printf("%d不是闰年\n",year);