首页 > 试题广场 >

给出以下程序的执行结果。 #include #defin

[问答题]
给出以下程序的执行结果。
#include <stdio.h>
#define M(x,y,z) x*y+z
void main()
{
    int a=1,b=2,c=3;
    printf("%d\n",M(a+b,b+c,c+a));
}

推荐
扩展带参宏,M(a+b,b+c,c+a)=a+b*b+c+c+a=1+2*2+3+3+1=12。程序输出为12。
发表于 2018-05-07 15:05:41 回复(0)