下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<

admin2010-12-10  20

问题 下列程序段的输出结果为(    )。    #include<stdio.h>    main()    {  static char a[]="language";        char*p;        p=a;        for(p=a;p<a+8;p+=2)            putchar(*p);    }   

选项 A、1     
B、4
C、9     
D、0

答案D

解析  本题主要是考查带参数的宏定义及其相关运算。本题中宏运算过程如下: a=a/(S(k+m)/S(k+m))=a/(k+m*k+m/k+m*k+m)=9/(3+2*3+2/3+2*3+2)=0。
转载请注明原文地址:https://kaotiyun.com/show/K2Pp777K
0

最新回复(0)