企业网站的功能主要有,网站地域分站怎么做,网络推广是做什么的,准备纸巾提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、strstr函数是什么#xff1f;二、strstr函数的参数及实现原理 1.参数2.strstr函数的模拟使用总结 前言
strstr函数是C语言中的一个常用函数#xff0c;对…提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、strstr函数是什么二、strstr函数的参数及实现原理 1.参数2.strstr函数的模拟使用总结 前言
strstr函数是C语言中的一个常用函数对于strstr函数的原理相信有些同学还不是很了解那么下面就由我来为同学们分享一下我对于strstr函数的理解吧如果能帮助到大家的话请大家点个赞嘿嘿 提示以下是本篇文章正文内容下面案例可供参考
一、strstr函数是什么
strstr函数的功能是判断字符串二str2中是否含有字符串一str1如果是则返回结果为str1中首次出现str2的位置的指针如果否则返回结果为空指针。
二、strstr函数的参数及实现原理
1.参数
代码如下示例
char * strstr ( const char *, const char * )
注两个参数对应的都是不可修改的常量字符串
2.strstr函数的模拟使用
代码如下示例
#include stdio.h
#include string.h
#include assert.h
char* my_strstr(const char* dest, const char* src)
{assert(dest src);const char* s1 dest;const char* s2 src;const char* cp dest;if (*s2 \0){return dest;}while (*cp){while (*s1 *s2 *s1 *s2){s1;s2;}if (*s10*s2!\0){return NULL;}else if ( *s2 \0){return cp;}cp;s1 cp;}
}
int main()
{char arr1[] abcdef;char arr2[] cd;char* ret my_strstr(arr1, arr2);if (ret NULL){printf(未找到\n);}else{printf(找到了%s\n, ret);}return 0;
} 总结
本文仅仅简单介绍了strstr的原理及使用文字表达可能没有那么简洁易懂最近两天我会将自己的学习成果录成视频上传至B站到时候会贴上链接希望对大家有所帮助。