ixamit ha scritto:
Che sia la volta buona?
int multipla (char *a, char *b)
{
char* p = a;
if (!a || !b || (!*b && *a)) return 0;
while (*b && *p++ == *b++)
if (!*p) p=a;
return (p==a) ?1:0;
}
Ottimo! , dopo aver aggiunto il test:
10) a = NULL; b = NULL // 0
Questa funzione risulta essere
l' unica versione corretta!