最近又再看C语言,看到练习里面有一个字符查找的题目,用指针实现的,试试做了一下。C里面指针是比较让人头疼的东西,那就从基础开始,慢慢让指针不再那么头疼。
题目:编写一个函数,他在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型如下:
char *find_char(char const *source, char const *chars);
提示:查找source字符串中匹配chars字符串中任何字符的第1个字符,函数然后返回一个指向source中第1个匹配所找到的位置的指针。如果source中的有字符均不匹配chars中的任何字符,函数就返回一个NULL指针。如果任何一个参数为NULL,或任何一个参数所指向的字符串为空,函数也返回一个NULL指针。
比如: