Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
Lo chassis in Ceraluminium è il cuore di questo notebook in edizione 2026, un modello pensato per garantire produttività con le tipiche applicazioni di produttività personale e capace di offrire un'autonomia di funzionamento lontano dalla presa di corrente da riferimento. Potenza, facilità di trasporto e costruzione robusta tutto in un notebook compatto.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-06-2005, 10:08   #1
emiliano30
Member
 
Iscritto dal: Feb 2005
Messaggi: 162
[C]DUBBIO LISTE

Codice:
void inserisci_dopo (lista &L, nodo *p, int n)
{
  nodo *q = new nodo;
  q->n = n;
  q->prossimo = p->prossimo;
  p->prossimo = q;
}
ho un piccolo dubbio,
nella prima riga creo un nuovo nodo puntato da q,
nella terza q punta al prossimo nodo come p,
nella riga 4 inserisco i nodo....
se non si fosse capito non mi è chiara la seconda riga (nel nodo q che punta ad n inserisco n?)..come al solito le dritte sono ben accette
emiliano30 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 11:07   #2
ghiotto86
Senior Member
 
L'Avatar di ghiotto86
 
Iscritto dal: Jul 2004
Città: Napoli
Messaggi: 2029
il fatto è semplice.
se vedi la struttura del nodo dovrebbe essere fatta così

Codice:
struct nodo{
     int n;
     nodo *prossimo;
}
quando tu fai q->n=n dici che il campo n puntato da q deve essere uguale ad un intero n.
per non confonderti perchè alla funzione non passi la variabile con un'altro nome??
tipo elemento.
ciao
ghiotto86 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 11:46   #3
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
Quote:
Originariamente inviato da emiliano30
Codice:
void inserisci_dopo (lista &L, nodo *p, int n)
{
  nodo *q = new nodo;
  q->n = n;
  q->prossimo = p->prossimo;
  p->prossimo = q;
}
ho un piccolo dubbio,
nella prima riga creo un nuovo nodo puntato da q,
nella terza q punta al prossimo nodo come p,
nella riga 4 inserisco i nodo....
se non si fosse capito non mi è chiara la seconda riga (nel nodo q che punta ad n inserisco n?)..come al solito le dritte sono ben accette

Scusa ma per inserire un nuovo nodo lo dovrai presumibilmente allocare dinamicamente con malloc...che intendi con nodo *q = new nodo;
Così stai dichiarando un puntatore q di tipo nodo...e gli devi attribuire l'indirizzo di un nuovo nodo allocato dinamicamente.

poi quando fai q->n = n; dici semplicemente che il campo n puntato dal nodo il cui indirizzo è contenuto in q viene settato al valore intero contenuto nella variabile n

q->prossimo = p->prossimo; questa setta il campo prossimo del nodo puntato da q con il valore contenuto nel campo prossimo del nodo puntato da p

p->prossimo = q; e questa setta il campo prossimo del nodo puntato da p con l'indirizzo in q se non erro...

Però a che ti serve questo programma?non ne vedo un'utilità pratica ma forse mi sbaglio...

Spero di esserti stato d'aiuto...

Ciao
Andrea
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 13:23   #4
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16215
Quote:
Originariamente inviato da D4rkAng3l
per inserire un nuovo nodo lo dovrai presumibilmente allocare dinamicamente con malloc
Questo è C++, in cui il ruolo delle funzioni malloc e free è svolto dagli operatori new e delete rispettivamente.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 13:58   #5
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
wee...ciao grande ZioSilvio..come stai?
cmq lui aveva scritto C...ecco perchè c'era qualcosa che non mi quadrava...di C++ non sò nulla
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2005, 10:18   #6
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da D4rkAng3l
wee...ciao grande ZioSilvio..come stai?
cmq lui aveva scritto C...ecco perchè c'era qualcosa che non mi quadrava...di C++ non sò nulla
cmq non cambia nulla tranne il metodo da utilizzare

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
Intel presenta le GPU D-Series fino a 48...
Un attacco informatico può far ma...
AMD Helion, fino a 32.768 core Zen 6 per...
Chiamate con numeri falsi: AGCOM sanzion...
Il radiotelescopio cinese FAST ha scoper...
Certificati TLS più brevi, Let's ...
Milano si candida a sede Onu per la gove...
Dopo Groq e Hugging Face, NVIDIA guarda ...
Thomas Zurbuchen entra in Blue Origin ne...
Qualcomm porta servizi e sicurezza nel g...
Microsoft porta l'inferenza IA sul propr...
Blue Origin aiuterà la NASA nella...
Scoperto pianeta 'ribelle': orbita al co...
smart #2 debutta a Parigi: batteria da 3...
Un certificato in scadenza può la...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v