有以下程序(其中库函数strstr()首部格式为:char *strstr(char *p1, char *p2) 其功能是确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址) #include <stdio.h> #include <st

admin2020-10-26  37

问题 有以下程序(其中库函数strstr()首部格式为:char *strstr(char *p1, char *p2) 其功能是确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址)
#include <stdio.h>
#include <string.h>
char  *a="you";
char  *b="Welcome you to Beijing!";
main()
{  char *p;
   p = strstr(b, a);
   printf("%s\n", p);
}
程序的运行结果是

选项 A、you to Beijing!
B、to Beijing!
C、Welcome you to Beijing!
D、Beijing!

答案A

解析 调用strstr函数,可知a指向的字符串在b指向的字符串中第一次出现的位置,并将此地址赋给指针p,使用字符串输出格式%s时,打印其后字符直到遇到"\0"结束打印,输出you to Beijing!,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/lnD0FFFM
0

最新回复(0)