1. strstr 函数
1.1 函数简介
strstr 函数为 C 库函数之一,用于检索子串在字符串中首次出现的位置。
- 原型:
char* strstr (char* str, char* substr);
- 所属头文件:<string.h>
- 功能:在字符串
str
中检索子串substr
。- 返回:如果找到,返回子串在字符串中的地址;如果没找到,返回 NULL。
1.2 函数说明
- 在调用原函数时,当传参 substr 指向为字符为
'\0'
时,函数返回的是目标字符串 str 原本指向的地址,即返回了整个目标字符串。
1.3 函数实现
char* strstr(const char* str, const char* substr)
{
if (substr == '\0')
{
return str;
}
// 检索子串
while (*str != '\0'