char* prefix(char* haystack_start, char* needle_start)
{
char* haystack = haystack_start;
char* needle = needle_start;
while(*haystack && *needle){ // 只要其中有一个指针指向 空,那么就循环终止 此句是用来判断是否有已经判断完的字符串
if(*(haystack++)!=*(needle++)) return NULL; //填空位置 每次 判断是否相等,然后 把指针指向下一个
}
if(*needle) return NULL;
return haystack_start;
}
{
char* haystack = haystack_start;
char* needle = needle_start;
while(*haystack && *needle){ // 只要其中有一个指针指向 空,那么就循环终止 此句是用来判断是否有已经判断完的字符串
if(*(haystack++)!=*(needle++)) return NULL; //填空位置 每次 判断是否相等,然后 把指针指向下一个
}
if(*needle) return NULL;
return haystack_start;
}