strrchr是什么意思
时间: 2023-08-14 12:09:33 浏览: 96
strrchr是一个C语言中的字符串函数,它用于在一个字符串中查找指定字符的最后一次出现的位置。它的原型为:
char *strrchr(const char *str, int c);
其中,str是要搜索的字符串,c是要查找的字符。函数返回一个指向最后一次出现该字符的位置的指针,如果未找到该字符,则返回NULL。
相关问题
strrchr是什么函数
`strrchr()` 是一个标准库函数,用于在一个字符串中查找指定字符的最后一个出现位置。它的原型如下:
```c
char *strrchr(const char *str, int ch);
```
函数返回一个指向最后一个出现指定字符的指针,如果在字符串中没有找到指定的字符,则返回 NULL。该函数在头文件`<string.h>`中声明。
以下是一个例子,展示了如何使用 `strrchr()` 函数查找字符串中最后一个出现的字符:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
char *ptr = strrchr(str, 'o');
if (ptr != NULL) {
printf("Found last occurrence of 'o' at position %ld.\n", ptr - str);
} else {
printf("Didn't find 'o'.\n");
}
return 0;
}
```
输出结果为:
```
Found last occurrence of 'o' at position 8.
```
strrchr
strrchr是一个C语言标准库函数,用于在一个字符串中查找指定字符的最后一次出现位置。函数原型为:
```c
char *strrchr(const char *s, int c);
```
其中,s为要查找的字符串,c为要查找的字符。函数返回一个指向最后一次出现c的位置的指针,如果未找到则返回NULL。
阅读全文