Passare alla funzione due stringhe e l'indirizzo di un puntatore.
PHP Code:
/*
* nella funzione chiamante, fa puntare p alla stringa più corta
*
*/
#include <st***.h>
#include <stdlib.h>
void longest_string ( char * a, char *b, char **p){
if (a==NULL || b==NULL){
printf ("Invalid strings\n");
exit(-1);
}
char * o_a = a;
char * o_b = b;
for (;*a!=0 && *b!=0;a++,b++){
}
if (*a>*b){
*p=o_b;
}else{
*p=o_a;
}
}
Comment