以下程序的输出结果是( ) main() {.char a[10]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,0},*p; int i; 1=8; p =a+i; printf("%s\n",*

admin2016-12-25  7

问题 以下程序的输出结果是(    )
  main()
  {.char a[10]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,0},*p;
  int i;
  1=8;
  p =a+i;
  printf("%s\n",*(p-3));
  }

选项 A、6
B、6789
C、789
D、’6’

答案B

解析 i=8,p=a+i;指针指向a数组的第9个元素即9。P-3指针移向6,用%s格式输出,遇到结束符’\0’,ASCII值为0,所以输出6789。
转载请注明原文地址:https://kaotiyun.com/show/CkAx777K
0

最新回复(0)