问题 单项选择题

有以下程序  main( )  { char *s[ ]={"one","two","three"},*p;   p=s[1];   printf("%c,%s\n",*(p+1),s[0]);  }  执行后输出结果是

A.n,two

B.t,one

C.w,one

D.o,two

答案

参考答案:C

解析:[解析)p首先指向s中的第二个字符串(p=s[1])的起始位置,其中输出语句printf的功能是输出p所指向的后一个字符,及数组元素s[0]。

单项选择题
填空题