1、用最少的分号实现strstr函数
2、不使用逗号
3、不使用系统的字符串库函数
2、不使用逗号
3、不使用系统的字符串库函数
4、需判断是否为NULL
char * mystrstr4(char *str1, char*str2) {
if (str1&&str2) {
char * p2 = str2;
while (*str1) {
while (*p2 && *str1 &&*str1++ == *p2 && *p2++);
if (*p2) {
return str1 - (p2 - str2);
}
str1 = str1 - (p2 - str2);
p2 = str2;
}
}
return NULL;
}