以下程序运行后,输出结果是    #define PT 5.5    #define S(x)PT* x  *  x    main()    {int a=1,b=2;         printf("%4.lf\n",S(a+b);    }

admin2010-06-06  30

问题 以下程序运行后,输出结果是    #define PT 5.5    #define S(x)PT* x  *  x    main()    {int a=1,b=2;         printf("%4.lf\n",S(a+b);    }

选项 A、49.5
B、9.5
C、22
D、45

答案B

解析 本题考察宏定义的使用,宏在使用是如同函数一样,但却是在编译时展开,而函数却是在运行时进行计算的。
转载请注明原文地址:https://kaotiyun.com/show/bMjp777K
0

最新回复(0)