有以下程序main (){char*s[]={"one" "two" "three"} *P;p=s [1];printf ("%c %s " *(p+1) s
程序,
已帮助 人
有以下程序 main () { char *s[]={"one","two","three"},*P; p=s [1]; printf ("%c, %s ", *(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选项为所选。
