龙空技术网

指针法实现字符串查找函数

進撃的黑桃K 160

前言:

现时你们对“c语言查找字符串中指定字符串”可能比较关注,同学们都想要知道一些“c语言查找字符串中指定字符串”的相关资讯。那么小编也在网摘上收集了一些有关“c语言查找字符串中指定字符串””的相关资讯,希望咱们能喜欢,朋友们一起来学习一下吧!

很常用的一个C语言字符串函数,通过指针法实现,运行速度比下标法要快很多!

作用:返回字符串中从某指定字符开始到结束处的字符串

参数

str -- 要被检索的 C 字符串。strSearch-- 在 haystack 字符串内要搜索的小字符串。

返回值

该函数返回在strSearch中第一次出现str字符串的位置,如果未找到则返回 null。

源码

char* StrStr(const char* str, const char* strSearch){	while (*str)	{		const char* p = str, * q = strSearch;		while (*p == *q && *q)			++p, ++q;		if (*q == '\0')			return (char*)str;		++str;	}	return NULL;}

运行效果:

指针发实现字符串查找函数,运行效果

标签: #c语言查找字符串中指定字符串 #c 查找字符串中指定字符的位置是什么