下列程序的输出结果是_________。 #define p(a) printf("%d,",(int)(a)) #define PRINT(a) p(a);printf("the end") main() { in

admin2012-12-03  15

问题 下列程序的输出结果是_________。
    #define p(a)   printf("%d,",(int)(a))
    #define PRINT(a)  p(a);printf("the end")
    main()
    {  int i,a=0;
       for(i=1;i<5;i++)
       PRINT(a+i);
       printf(”\n”);
    }

选项

答案1,2.3.4,the end。

解析 表题考查带参数的定义及运算。i=1时,第1次循环,调用PRINT(1),P(1)输出;i+f,i=2,第2次循环,调用PRINT(2),P(2)输出2.i自加为3.第3次循环,调用PRIN-r(3),P(3)输出3,继续加1为4,第4次循环,调用PRINT(4)输出4,i自加为5,不循环,the end。
转载请注明原文地址:https://jikaoti.com/ti/FVB0FFFM
0

最新回复(0)