通过函数的定义来区分: 1.strstr: 返回子串出现的第一次位置 char *strstr(const char *haystack, const char *needle) 可见,strstr函数搜索的是一个const char*型的数据,即字符串常量 2.strchr: 返回字符出现的第一次位置 char *strchr(const char *str, int c) 而strchr搜索的是一个int型的数据,即字符 3.strrchr: 返回字符出现的倒数第一次位置 char *str…