Far restituire una struttura a una funzione

13 Anni 3 Mesi fa - 13 Anni 3 Mesi fa #1 da Neway
Questo è il mio primo topic, per questo ringrazio immensamente Mauro per il suo tutorial C18 step by step con cui sto migliorando la mia programmazione.
Devo fare in modo che una funzione restituisca una struttura. In C18 step by step è scritto che è possibile fare ciò utilizzando i puntatori (il mio incubo). Purtroppo anche studiando l'esempio con il display LCD e le stringhe non sono riuscito a venirne a capo.

Il codice che ho inserito è ERRATO, però si capisce esattamente cosa voglio fare

//Legge tutti i sensori esistenti e ritorna una struttura dati con i valori
//(vedi la struttura dati di tipo StruDati definita all'inizio)
StrutDati leggi_sensori(void){
StruDati dati_temp;
dati_temp.baro = ADC_get_sample(BAROMETRO);
dati_temp.analog_aux = ADC_get_sample(ANALOG_AUX);
dati_temp.Rx = gyro_get_axis(ASSE_X);
dati_temp.Ry = gyro_get_axis(ASSE_Y);
dati_temp.Rz = gyro_get_axis(ASSE_Z);
return dati_temp
}


Grazie mille per l'aiuto!
Ultima Modifica 13 Anni 3 Mesi fa da Neway.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Neway
  • New Member
  • New Member
Di più
13 Anni 2 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Far restituire una struttura a una funzione

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login