strstr返回值类型
时间: 2024-08-14 17:01:49 浏览: 62
c++类的隐式转换与强制转换重载详解
5星 · 资源好评率100%
`strstr` 函数通常是在 C 语言标准库中的 `string.h` 头文件里找到的一个函数,用于在一个字符串(haystack)中查找另一个字符串(needle)。这个函数返回的是指向第一次找到的子串(needle)的指针,如果没找到则返回 `NULL`。
返回值类型是 `char*`,即字符指针类型。它会返回匹配子串的首地址,如果未找到,则返回的是 `NULL`,这在许多应用场景下会被用来判断是否存在匹配。例如:
```c
char str[] = "Hello, world!";
char *found = strstr(str, "world");
if (found) {
printf("Found at position %ld\n", found - str); // 输出子串的位置
} else {
printf("Substring not found.\n");
}
```
阅读全文