问题
单项选择题
有以下程序:
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
解析: 本题首先定义了一个有3个元素的指针数组s,并通过初始化列表使s[0]指向字符串“one”,s[1]指向字符串“two”,s[2]指向字符串“three”,然后通过赋值语句p=s[1],使p指向了字符串“two”,故*(p+1)就是字符‘w’。所以,C选项为所选。