char* text ="name is abce";char subtext ="a";//strstr API返回的是一个指针char* pop =strstr(text,subtext);//查找if(pop){//非NULL ,就进入了if,就查找到了printf("查找到了,pop的值是:%s\n",pop)// 输出abce}else{printf("没有查找到,subtext的值是:%s\n",subtext )}//包含if(pop){printf("包含\n");//输出包含}else{printf("没有包含\n");}//a 在text中那个位置上int index = pop - text;// index = "abce"的指针 - "name is abce"的指针;//可以用数组来理解,text的指针默认指向第一位,而abce的指针指向的是text的第九位printf("%s第一次出现的位置:%d\n",subtext,index);//9//拼接char destination[25];//静态范畴,大小不能变了char* blank ="--到--",*cpp="c++",*java="java";strcpy(destination,cpp);//先copy到数组里面去strcpy(destination,blank);//再拼接strcpy(destination,java);//再拼接printf("拼接后的结果:%s\n",destination);//代码效率明显有点低