有以下程序: #include #define D(x)2*x+3 main() { int i=1,j=2; printf("%d\n",D(i+j)); } 程序运行后的输出结果是(

admin2019-01-11  31

问题 有以下程序:
    #include
    #define D(x)2*x+3
    main()
    {   
    int i=1,j=2;
    printf("%d\n",D(i+j));
    }
    程序运行后的输出结果是(    )。

选项 A、7
B、6
C、9
D、2

答案A

解析 宏定义只作简单的替换,pr4ntf()函数中“D(i+j)”表达式执行运算为2*i+j+3,代入i,j,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/rRa0FFFM
0

最新回复(0)