1、问题
简单实现strchr、strcmp函数
2、代码实现
#include <stdio.h>
#include <string.h>/**
简单模拟strchr函数
**/
char *my_strchr(const char *des, int ch)
{if (des == NULL)return des;while (*des != '\0'){if (*des == ch){return des; }++des;}return NULL;
}int main()
{const char *des = "chenyu";char ch = 'y';printf("my_strchr is %s\n", my_strchr(des, ch));printf("strchr is %s\n", strchr(des, ch));return 0;
}
#include <stdio.h>
#include <string.h>
#include <assert.h>/**
简单实现strcmp函数
**/int my_strcmp(const char *s1, const char *s2)
{assert(s1 != NULL);assert(s2 != NULL);while (*s1 == *s2 && *s1 != '\0'