首页 > 试题广场 > 给出以下程序的执行结果。 #include <std
[问答题]
给出以下程序的执行结果。
#include <stdio.h>
#define A  3
#define B(a) ((A+1) * a)
void main()
{
    int x;
    x=3 * (A+B(7));
    printf("x= %d\n",x);
}

推荐
扩展带参宏,x=3*(A+B(7))=3*(3+((3+1)*7))=3*31=93。程序的执行结果为:x=93。
发表于 2018-05-07 15:05:59 回复(0)