早教吧 育儿知识 作业答案 考试题库 百科 知识分享

若有定义:#defineX(n)n+1#defineY(m)m+2则执行语句printf("%d\n",X(2)*Y(3));后的值为多少?希望答案有详解…谢谢

题目详情
若有定义:#defineX(n)n+1#defineY(m)m+2则执行语句printf("%d\n",X(2)*Y(3));后的值为多少?
希望答案有详解…谢谢
▼优质解答
答案和解析
将宏替换:X(2)*Y(3) = n+1*m+2 = 2+1*3+2 =7 最后结果是7 这里你只需要将宏直接展开就行,不需要你添加任何符号!