目录: 标题| 题干| 答案| 搜索| 相关
问题

下面程序的输出结果是_______。 #include<stdio.h> m


下面程序的输出结果是_______。 #include<stdio.h> main() { char*p[]={"DOOL","OPK","H","SP"}; int i; for (i=3;i>=0;i-,i-) printf("%c",*p[i]); printf(" "); }

  • ASO
  • BSP
  • CSPOPK
  • DSHOB
参考答案
参考解析:

解析:p[0]存放的是“BOOL\0”的首地址;p[1]存放的是“OPK\0”的首址等。在printf语句中输出的*p[i]表示p[i]字符串的第一个字符。在for循环中,i的初值为3,那么输出的第一个字符为“S”,接着两次i-,则输出的值为*p[1],即字符“0”,所以本题的输出为SO。

分类:其他
相关推荐

1、以下程序的输出结果是______。 #include<stdio.h> #i

以下程序的输出结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s...

2、以下程序的输出结果是_______。 #include<stdio.h> v

以下程序的输出结果是_______。 #include<stdio.h> void prt(int*x,int*y,int*z) { printf("%d,%d,%d ",++*x,++*y,*(z++));} int a=10,b=40, c=20; main() { ...

3、下列程序执行后的输出结果是_______。 main() { int m[]

下列程序执行后的输出结果是_______。 main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,k=2; for(i=0;i<3;i++) {printf("%d",m[k][i]);} }A456B258C369D789

4、以下程序运行后;输出结果是______。 main() { char*d[]

以下程序运行后;输出结果是______。 main() { char*d[]={"ab","cde"}; printf("%x",d[1]); }AcdeB字符c的ASCII码值C字符c的地址D出错

5、以下程序的输出结果是______。 int f() { static int

以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i, a=0; for(i=0; i<5; i++) a+=f(); printf("% d ", a);A20B24C25D15

6、以下程序运行后,输出结果是______。main(){char*d[]={"

以下程序运行后,输出结果是______。main(){char*d[]={"ab", "cde"};printf("%x",d[1]);}AcdeB字符c的ASCⅡ的值C字符c的地址D出错