Aiutatemi!!
Sto cercando di capire se in C le funzioni possono restituire due valori!!
Sarà possibile!! :master:
:sgrat:
Aiutatemi!!
Sto cercando di capire se in C le funzioni possono restituire due valori!!
Sarà possibile!! :master:
:sgrat:
puoi ad esempio far ritornare alla tua funzione una struct tipo questa
struct struttura{
int valore1,valore2;
};
Puntatori.
Insomma al fine dei conti non puoi far ritornare + di un valore.Ciao
Se passi per riferimento sì!
con il bellissimo return puoi restituire un solo valore, ma se passi le variabili per riferimento funzione (a,b); allora puoi restituirne quanti ne vuoi...
ciao ciao
raga, non ne so assolutamente nulla!
con return puoi restituire soltanto un valore (se proprio non vuoi passare i parametri per riferimento puoi sempre usare un struttura o un array, ma diventa + laborioso e meno efficiente), se invece passi le variabili per riferimento non usi return, quindi la funzione non restituisce nulla, ma puoi modificare tutte le varibili che vuoi perchè non agisci più sulla loro copia (come succede con il passaggio ByVALUE) ma direttamente sulle varibili stesse!
![]()