C/C++の宿題片付けます 166代目

このエントリーをはてなブックマークに追加
404デフォルトの名無しさん
char* SEARCH(char* s,char* p){
char* q;
if(*p=='\0')return s;
if(*s=='\0')return NULL;
if(*s==*p){
q=SEARCH(s+1,p+1);
if(q==s+1)return s;}
else return search(s+1,p);
}
>>403です。自分なりに書きましたが例えばsにabcdefg、pもagとすると
bcdefgとなってしまいうまくいきませんでした
この場合NULLのはずですが・・・