C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。
声明下面是 strchr() 函数的声明。
char *strchr(const char *str, int c)
参数
str -- 要被检索的 C 字符串。
c -- 在 str 中要搜索的字符。返回值
该函数返回在字符串 str 中第一次出现字符 c
的位置,如果未找到该字符则返回 NULL。
#include<stdio.h>
#include<string.h>
int main(){
char arr[100] = "helloworldhelloworldhelloworld";
char* ret = strchr(arr,'w');
//char* strchr(const char* dest, int c); 无符号 c
//返回'w'在arr中第一次出现的地址,
printf("%d ",ret-arr);//指针相减==元素之间的个数
return 0;
}
[点击并拖拽以移动]