funzioni usate in C

ungarogirolamo

Nuovo Utente
3 Gen 2006
1
0
0
salve a tutti sono un principiante nello studio del linguaggio C e forse l'argomento della mia domanda farà sorridere i più, ma come dicevo sono un principiante e quindi avrei bisogno del vostro aiuto in merito alle funzioni create in C.cioè vorrei sapere se è possibile ottenere come risultato da un afunzione più di un solo valore di return.Ovvero nel caso ad esempio di tre numeri in input nel main, è possibile ottenere come risultato di return di una funzione ad esempio il valore massimo e minimo senza usare i puntatori? un grosso grazie.
 
confesso di non conoscere il c, ma da programmatore la logica non mi manca :)

se posti un po di codice posso farmi un'idea e suggerirti, in via analitica, qualche strada...

:byebye:
 
In C una funzione può ritornare un solo valore. Se vuoi + valoridi ritorno devi utilizzare puntatori o definire una struttura;

es.

int calcMax(int val1,int val2,int *min)
{
*min=valore minimo;
return valore massimo;
}

oppure

struct minMax
{
int min;
int max;
};

minMax calcMax(int val1,int val2)
{
struct minMax ret;

ret.min=valore minimo;
ret.max= valore massimo;
return ret;
}
 

Discussioni simili