The code below searches for the first instance of string "b" inside of string "a."
char* stringmatch( char* a, const char* b )
{
while( *a )
{
char *s = a, *t = b;
while( (*s++ == *t++) && *s && *t );
if( *t == 0 )
return a;
a++;
}
return 0;
}
How would you improve it?