#include<stdio.h>
#include<stdlib.h>
char* Strchr(const char* a, const char c) {
if (*a == NULL|| c == NULL) {
return NULL;
}
//不相等则后移,相等则跳出,遍历完成也跳出
while (*a != c&&*a!='\0'){
++a;
}
//若*a不等于'\0',则相等,返回该地址
if (*a != '\0') {
return a;
}
//等于'\0',即遍历完成也不相等,所以没找到该字符
else {
return 0;
}
}
int main() {
char a[] = "hello woworld";
char c = 'w';
printf("%s\n", Strchr(a, c));
system("pause");
return 0;
}
实现strchr
最新推荐文章于 2024-07-03 14:41:27 发布