Locazione memoria delle variabili

di Anonimizzato15813 il
8 risposte
Ciao a tutti!
Volevo chiedervi: se una variabile che chiamiamo per esempio A , si trovasse nella locazione di memoria 1, e la variabile B si trovasse nella locazione di memoria 2:
è possibile "scambiare" le variabili in modo che la variabile A si trovi alla posizione 2 mentre la variabile B nella 1??
Se si, come si fa??
Grazie mille
Buona giornata

8 Risposte

  • Puoi scambiare il contenuto non l'indirizzo... Non avrebbe senso nè uno scopo utile
  • No: concettualmente devi pensare al nome della variabile come un modo alternativo e piu' semplice per indicare la locazione di memoria. Sono legate indissolubilmente.

    Poiche' con un linguaggio ad alto livello non sei tu, a manina, a gestire dove sono posizionate, in memoria, le variabili, non puoi usare direttamente la loro locazione (ma a runtime, la puoi ricuperare con &nome variabile).

    In assembler, invece, hai il controllo anche di questo aspetto (e, se gestito male, con conseguenze disastrose). Ma anche in assembler e' piu' facile usare un nome mnemonico, che non l'esatta espressione che rappresenta la locazione!

    Altro discorso sono i puntatori!
    Ma finche' non hai chiaro i concettu sopra esposti, non e' il caso di approfondire.
  • Grazie mille ragazzi!
  • s.c.b.p.f.b.e ha scritto:


    Grazie mille ragazzi!
    Non hai detto a che ti serviva...
  • Non aveva nessuno scopo particolare.. Volevo solo togliermi questo dubbio
  • Era per capire se avevi capito che l'indirizzo della variabile non ha importanza (tranne casi particolari che sono un discorso a parte).
  • oregon ha scritto:


    Era per capire se avevi capito che l'indirizzo della variabile non ha importanza (tranne casi particolari che sono un discorso a parte).
    Si il discorso delle variabili l' ho capito, ma non capisco cosa cambi invece nei puntatori..

    migliorabile ha scritto:


    Altro discorso sono i puntatori!
    Ma finche' non hai chiaro i concettu sopra esposti, non e' il caso di approfondire.
  • In realtà non capisco neanch'io l'attinenza con la tua domanda, ma ce lo spiegherà migliorabile ...
Devi accedere o registrarti per scrivere nel forum
8 risposte