当前位置: 首页 > news >正文

网站风格定位怎么写齐齐哈尔市建设局网站

网站风格定位怎么写,齐齐哈尔市建设局网站,wordpress配置文件是,北京新闻媒体目录 1.头文件 2.strstr函数的使用 3.strstr函数模拟实现 小心&#xff01;VS2022不可直接接触&#xff0c;否则&#xff01;没这个必要&#xff0c;方源面色淡然一把抓住&#xff01;顷刻炼化&#xff01; 1.头文件 strstr函数的使用需要头文件 #include<string.h>…

e91e3d0e04484e36b4917cc1472cc987.png

目录

 1.头文件

2.strstr函数的使用

3.strstr函数模拟实现


小心!VS2022不可直接接触,否则!没这个必要,方源面色淡然一把抓住!顷刻炼化! 



 1.头文件

strstr函数的使用需要头文件

#include<string.h>

2.strstr函数的使用

304ff679a8e243e4b9ddf9e5308e26eb.png  

简述:strstr函数接收两个字符型地址,用于接收两个字符串,strstr会返回 第二个字符串中第一个字符串第一次出现的地址

注意:返回值是const char*类型

示例如下:

27437abfa3734f53959226b327eeb68a.png

我们看到,strstr函数会在前一个字符串中找后一个字符串,并返回后一个字符串在前一个字符串第一次出现的地址

需要注意:strstr函数在判断字符串是否相等时不包括 '\0',以 '\0' 为停止比较的标志


如果arr2只有'\0',那就会直接返回arr1首元素的地址

d0744485927b487caa85285e0b26cfdc.png


3.strstr函数模拟实现

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<string.h>
char* my_strstr(char* arr1, char* arr2) {char* larr1 = arr1;char* larr2 = arr2;if (*arr2 == '\0') {return arr1;//如果arr2是空数组,直接返回arr1的首地址}/*思路:* 如果*arr1!=*arr2,arr1与arr2都是首元素地址,不相等那说明起始位置二者之间不存在相同元素,返回地址一定不在这里* 直接arr1加1,从下一个地址开始比较* * 寻找字符串结束时期:寻找结束一定是arr2到 '\0' 了,说明字符串全部找到* */while (* arr2) {//arr2没到'\0',寻找没结束if (*arr1 != *arr2) {arr1++;//二者不相等,都加1从下一个位置开始找}larr1 = arr1;//larr1需要赶上arr1的地址,从arr1的地址开始找,arr2不需要变化,arr2始终指向起始位置即可if (*arr2 == *arr1) {//二者相等while (*larr1 == *larr2) {//用临时变量判断相等,不改变变量值larr1++;larr2++;//相等两者相加if (*larr2 == '\0') {//先判断这部,如果larr2是'\0',说明larr2'\0'前一个已经相等,所以larr2已经找到了,直接返回arr1的地址即可//判断结束,arr2到'\0'了,返回arr1的地址return arr1;}if (*larr1 != *larr2) {//判断过程中突然出现不相等arr1++;//arr1加1,从下个位置再次开始找larr1 = arr1;//larr1追赶上arr1位置larr2 = arr2;//larr2重赋值}}}}
}int main()
{	char arr1[] = { "xxabxxababcxxxx" };char arr2[] = { "abc" };char arr3[] = { "xxbcde" };char*p = my_strstr(arr1, arr2);printf("%p\n", p);const char* pp = strstr(arr1, arr2);printf("%p\n", pp);}

代码冗长复杂,可以画图分析,如有错误可以指出

8fdd48caf53e46a897fd8a5554dbb454.png

http://www.yayakq.cn/news/626309/

相关文章:

  • 网站新闻页面无法翻页赣州网上房地产信息网
  • 漯河网站制作做网站的流量怎么算钱
  • 网站开发总结性报告虚拟空间软件
  • 江西做网站哪家好企业培训机构网站源码
  • 网站建设模板一次收费郑州不错的软件开发公司
  • 学校门户网站流程建设方案芮城做网站的机构
  • 温州网站推广效果好暑假计算机培训班有哪些
  • 在线免费解答网站怎么建动易的网站能否静态
  • Asp做网站前期准备网页设计的基本步骤和流程
  • 邯郸住房和城乡建设局网站小网站开发
  • 深圳福田商城网站建设用网站做自我介绍自己
  • 企业网站建设的主要目的是上海定制app开发公司
  • 个人站长怎么样做网站才不会很累外贸搜索网站
  • 建设网站几钱营销型网站建设公司哪家建设
  • 网站可以做外部链接吗传奇网络游戏
  • 色系网站wordpress置顶精华图标
  • 多米诺网站建设东莞市外贸网站建设多少钱
  • 做网站用tomcat网络公司网站建设方案
  • 怎样创造一个网站潍坊做网站的电话
  • 网站登记备案 个人太原seo网站管理
  • 网站建设如何为企业电商化转型赋能社交和门户网站的区别
  • 广州移动端网站建设找谁做网站比较好
  • 怎么搜索网站重庆网站查询
  • 有没有专门做一件代发的网站百度打广告多少钱
  • 专题页网站怎么做长治门户网
  • 网站被收录又被取消了百度怎么优化关键词排名
  • 北京 手机网站建设江苏省建设厅网站官网
  • 制作视频app网站优化的重要性
  • html5 ASP 演示网站常用的博客建站程序
  • wordpress多语言建站wordpress横幅插件