注意:仅把缺少的代码作为答案,千万不要填写多余的代码、符号或说明文字!!
————————————————————————————————
这个题就用地址移动然后引用相比较就好了。。。。。
上代码
#include答案就是那句:char* prefix(char* haystack_start, char* needle_start);int main(){ char a[]="abcd1234"; char b[]="abc"; printf("%s",prefix(a,b)); return 0;}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;}
(*(haystack++)!=*(needle++)