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

admin2010-01-10  22

问题 有以下程序
   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

答案4

解析 本题首先定义了一个有3个元素的指针数组s,并通过赋值使s[0]指向字符串“one”,s[1]指向字符串“two”,s[2]指向字符串“three”,然后通过赋值语句“p =s[1]”,使p指向了字符串“two”,故“*(p+1)”就是字符“w”。
转载请注明原文地址:https://jikaoti.com/ti/A8I0FFFM
0

最新回复(0)