单选题
设有宏定义:#include IsDIV(k, n)((k%n==1) ? 1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m, 5) && IsDIV(m, 7)为真时所要表达的是
【正确答案】
D
【答案解析】[解析] IsDIV(m, 5)宏展开((m%5==1) ? 1:0),其含义是m%5==1,该表达式的值为1,否则该表达式的值为0;IsDIV(m, 7)宏展开((m%7==1) ? 1:0),其含义是m%7==1,该表达式的值为1,否则该表达式的值为0。IsDIV(m, 5) && IsDIV(m, 7)为真时,表示判断m被5和7整除是否都余1。