Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
@carlduke
So che le variabili puntatore non vanno mai non inizializzate.
Lasciando stare che
Codice sorgente - presumibilmente C/C++
char *sInput;
potrebbe provocare un errore (e ci credo) ( ti assicuro che dichiarando la "stringa" in questo modo il programma non crasha e neanche dichiarandola così
Codice sorgente - presumibilmente C/C++
char *sInput = NULL;
, i problemi ovviamente vengono al momento di acquisire la stringa, ma la sola dichiarazione non crea problemi (è "l'utilizzo" che ne crea)).
omg! infatti io ho scritto:
nel primo caso (char *sInput) si andra' a scrivere su un indirizzo di memoria casuale, mentre nel secondo caso su un indirizzo di memoria nullo.
e' ovvio che il problema sta nel tentare l'accesso a un'area di memoria nulla
Ultima modifica effettuata da pierotofy il 23/08/2013 alle 16:16
()
Newbie
Messaggi: Iscritto:
Postato alle 21:20
Sabato, 25/08/2012
Scusa avevi ragione.
EDIT: Non avevo inizializzato correttamente la variabile
Ultima modifica effettuata da il 12/08/2013 alle 12:59
()
Newbie
Messaggi: Iscritto:
Postato alle 20:29
Sabato, 10/08/2013
A distanza di tempo, rileggendo questa discussione, mi rendo conto di quanto sono stato stupido a non ammettere immediatamente l'errore, portando avanti la discussione con scusanti stupide e prive di ogni fondamento tecnico/scientifico.
Chiedo scusa, quindi, a coloro che magari leggendo quanto sopra discusso, siano rimasti infastiditi.
Ultima modifica effettuata da il 10/08/2013 alle 20:39