Ciao a tutti,
vorrei sapere come impostare una funzione avente parametri con riferimento.
In sostanza,vorrei manipolare all'interno della funzione una variabile e poi alla successiva chiamata,poter leggere il valore precedentemente manipolato una sorta di parametro IN-OUT
Ho fatto qualche ricerca e mi pare di avere capito che bisogna utilizzare i puntatori.
Esempio:
definizione funzione:
int CtrlValvola (unsigned int T_impostato,unsigned int Timer);
chiamata alla funzione:
unsigned int TIMER;
Elettrovalvola = CtrlValvola(1000,TIMER);
corpo della funzione:
CtrlValvola (unsigned int T_impostato,unsigned int Timer)
{
if(Timer >= 1000)
{
return(1);
}
else
{
Timer++;
}
}
Come devo anteporre gli operatori * & per leggere il valore della variabile Timer modificata dalla funzione e poi successivamente confrontata?
Spero di essere stato chiaro.
Grazie a tutti per l'attenzione
Saluti