Go Down

Topic: Dimensioni variabili puntatori (Read 379 times) previous topic - next topic

andrea86

Ciao, scusate la domanda, so che può sembrare banale però mi chiedevo quanto occupa un puntatore. Da quello che ho capito si tratta del solo indirizzo di memoria e quindi dovrebbe cambiare da processore a processore. Sul datasheet del atmega328 ho visto che l'indirizzamento nella sram è a 16 bit e quindi un puntatore byte occupa 16 bit? un puntatore int occupa lo stesso spazio della variabile stessa?

o forse non ho capito un tubo e basta  :smiley-red:

leo72

La memoria degli Atmega è organizzata a word, quindi 16 bit per cella, per cui anche il puntatore occupa 16 bit (ho provato ora disassemblando un piccolo programmino).

andrea86

grazie leo, la tua risposta e' confortante  XD devo ammettere che il datasheet da tipo 600 pagine mi incute timore

Go Up