我对以下代码有疑问:
#define NUM_DAYS 60
#define NUM_PEOPLE 30
int days[NUM_DAYS];
int people[NUM_PEOPLE];
int size;
size = sizeof(day) > sizeof(people) ? sizeof(day) : sizeof(people);
而宏 NUM_PEOPLE 可以更改为大于 NUM_DAYS 或小于 NUM_DAYS,然后我收到警告:
Warning 506: Constant value Boolean
,如何解决?或者除了将常量更改为变量之外,还有其他方法可以绕过它吗?