Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Help puntatori in c++!
Forum - C/C++ - Help puntatori in c++!

Avatar
Lego86 (Member)
Rookie


Messaggi: 30
Iscritto: 04/10/2008

Segnala al moderatore
Postato alle 16:54
Domenica, 01/02/2009
Salve, volevo chiedervi il significato di questa istruzione:
lista *q=new lista;
dove lista è il record puntatore. Credo serva per creare un nuovo nodo, ma allora perchè non usare direttamente lista q?
Grazie mille

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 17:21
Domenica, 01/02/2009
Con la new e il puntatore, allochi "dinamicamente" l'elemento; nell'altro modo, lo allochi staticamente.

PM Quote
Avatar
ferra_91 (Normal User)
Newbie


Messaggi: 2
Iscritto: 01/02/2009

Segnala al moderatore
Postato alle 19:49
Domenica, 01/02/2009
Testo quotato

Postato originariamente da Lego86:

Salve, volevo chiedervi il significato di questa istruzione:
lista *q=new lista;
dove lista è il record puntatore. Credo serva per creare un nuovo nodo, ma allora perchè non usare direttamente lista q?
Grazie mille



con questa istruzione q punterà al valore di new lista.. non so se è questa la risposta ke cercavi.. :-|

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:10
Domenica, 01/02/2009
Testo quotato

Postato originariamente da ferra_91:
... q punterà al valore di new lista ...



Non esiste un "valore di new lista" ...!

Che modo di spiegare e'?

q punterà ad una zona di memoria contenente i valori degli elementi di un nodo della lista ...

PM Quote