ecco una versione di string compare con controllo sui puntatori nulli
PHP Code:
/*
* Qual è il parassita più resistente? Un batterio? Un virus? Una tenia intestinale?
* Un'idea
*
*ps _ algoritmo di comparazione stringhe + main
*/
#include <st***.h>
int string_compare (char a[],char b[]);
int main (void){
char a[]="ciao";
char b[]="gio";
printf("%d\n",string_compare(a,b));
return 0;
}
int string_compare (char a[],char b[]){
if (a==NULL || b==NULL) {
return 0;
}
for (;*a!=0 && *b!=0;a++,b++){
if ((*a-*b)!=0){
return (*a-*b);
}
}
return (*a-*b);
}