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

admin2010-01-10  32

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

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

答案2

解析 p被定义为指针型变量,被赋值为数组a的首地址加8,即指向元素’9’。将指针向前移3位,输出’6’后的字符串,遇到 ’\0’结束输出,即6789。
转载请注明原文地址:https://kaotiyun.com/show/bhWp777K
0

最新回复(0)