|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2004
Città: Verona
Messaggi: 119
|
[C++] somme e puntatori
Data la mia grande ignoranza vi propongo un quesito.. non mettetevi a ridere però eh!
Sto giocando con i puntatori in c++ : Codice:
int * plen; /* righe di codice ../* *plen = *plen + sizeof(struct ip) + sizeof(struct tcphdr); Qualcuno sa svelarmi l'arcano? Grazie in anticipo |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6302
|
Semplice, plen non punta a nulla, quindi quando tenti di accedere al contenuto del puntatore, crasha.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
eh eh se non lo inizializzi chissà dove sta puntando... tenti di accedere a un'area di memoria fuori dal tuo spazio di indirizzamento e il programma termina la sua esistenza in modo violento e con grande spargimento di sangue
a parte le cazzate, fai puntare p a una qualsiasi variabile intera, usando &, poi funzionerà. oppure togli quel * prima di plen e andrà tutto |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Feb 2004
Città: Verona
Messaggi: 119
|
Ahhhh e io che mi aspettavo un errore in compilazione per cose del genere
Grazie mille a tutti |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
uhm no, puoi vedere un warning ma tecnicamente non hai commesso un errore, il programma può benissimo compilare
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:57.



















