A-A+
以下程序的输出结果是()。 main() char a[10]={'1' '2' '3' '
问题详情
以下程序的输出结果是()。 main() char a[10]={"1","2","3","4","5","6","7","8","9",""),*p; { int i; i=8; p=a+i; printf("%sn",p-3); }
A.6
B.6789
C."6"
D.789请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:p被定义为指针型变量,被赋值为数组a的首地址加8,即指向元素'9'。将指针向前移3位,输出'6'后的字符串,遇到'\0'结束输出,即6789。