问题 单项选择题

以下程序的输出结果是( )
main()
char a[10]="123456789"),*P;
int 1;
i=8;
p=a+i;
printf("%s\n",p-3);

A.5678
B.6789
C.7890
D.不确定

答案

参考答案:B

解析:
main()
{char a[10]={"123456789"},*P;
int i;
i=8;
p=a+i;
printf("%s\n",p-3);/*打印输出的是以p-3为首地址的字符串*/
}

选择题
问答题 简答题