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

以下程序输出的结果为_______。 main() { char*alpha


以下程序输出的结果为_______。 main() { char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"}; char**p; int i; p=alpha; for(i=0;i<4;i++) printf("%s",p[i]); }

  • AABCDEFGHIJKL
  • BABCD
  • CABCDEFGHIJKLMNOP
  • DAEIM
参考答案
参考解析:

解析:alpha[0]指向“ABCD”的首地址;alpha[1]指向“EFGH”的首地址;alpha[2]指向“IJKL”的首地址,依此类推。当执行p=alpha后,p指向指针数组alpha的首地址。for循环中输出了4个字符串。

分类:其他
相关推荐

1、下面程序的输出是______。 main() {int k=11; prin

下面程序的输出是______。 main() {int k=11; printf("k=%d,k=%o,k=%x ",kkk); }Ak=11,k=12,k=11Bk=11,k=13,k=13Ck=11,k=013,k=0xbDk=11,k=13,k=B

2、以下程序的输出结果是______。 main() {int a=3; pri

以下程序的输出结果是______。 main() {int a=3; printf("%d ",(a+=a-+a*a) ) }A-6B1C2D-12

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() { 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++) {print("%d",m[k][i]);} }A456B258C369D789

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

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

6、下列程序的输出结果是______。 main() { int i=3; sw

下列程序的输出结果是______。 main() { int i=3; switch(i) { case 1: case2:printf ("%d",i) case3: case4:break; default:printf("OK"); } }A0B3COKD没有任何输出