Originariamente inviato da sebaldar
codice:
short * check_max(const short *value1, const short *value2 ) /* sempre mettere const se i valori non vengono effettivamente modificati */
{
 if( *value1>*value2 )
  return value1;
 else if ( *value1<*value2 )
  return value2;
 else if ( *value1==*value2 )
  return NULL;

}
Questo però non funziona se la funzione viene richiamata con uno o più parametri rvalue.