Premetto che programmo da circa un mese,come faccio a calcolare la lunghezza di una variabile in byte?
cerca sizeof
I tipi di variabili standard hanno una lunhezza definita.
vedi data type su Arduino - Home
Ciao Uwe
Buona norma su PC è l'impiego di sizeof, per garantire la portabilità tra sistemi, ora però mi sorge il dubbio che sizeof non sia una direttiva del preprocessore, e quindi venga eseguita in runtime, questo ovviamente porta via risorse al programma che in ambiente AVR sono oro, quindi diciamo che si potrebbe sostituire con delle costanti. Vediamo se qualcuno può confutare quello che dico.
l'operatore sizeof viene eseguito dal compilatore non dal programma, è come se fosse una costante.
Se vuoi evitare il sizeof, scriviti un software che ti stampa sul serialmonitor i sizeof delle variabili che intendi adoperare, così vedi quanto sono grandi e te lo scrivi su un taccuino...
Non ha che fare niente con sizeof().
WINGAMES deve leggere il reference sui tipi di variabili e basta.
Ciao Uwe
Uwe volevamo solo dare dei consigli sulla portabilità del codice, dove sizeof è indispensabile.
Ha perfettamente ragione uwefed, la dimensione di ogni singola variabile la definisce il programmatore. WINGAMES deve studiare e basta.
Grazie mille a tutti.