c 中的strstr函数
时间: 2023-09-25 07:13:08 浏览: 103
关于C语言函数strstr()的分析以及实现
C语言中的strstr函数是用于在一个字符串中查找另一个字符串的函数。它的函数原型为:
```c
char *strstr(const char *str1, const char *str2);
```
其中,str1是要被查找的字符串,str2是要查找的字符串。函数返回值是一个指向被查找字符串中第一次出现查找字符串的位置的指针,如果没有找到,返回NULL。
函数实现的原理是:从被查找字符串的第一个字符开始,逐个比较被查找字符串和查找字符串的字符,如果匹配成功,则继续比较下一个字符,直到查找字符串中的所有字符都被匹配完毕,此时返回被查找字符串中匹配字符串的起始位置的指针。如果被查找字符串中没有匹配字符串,则返回NULL。
阅读全文