View Single Post
Old 27-01-2008, 18:53   #9
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
grazie mille ora va!!! però come mai sul pc d un mio amico va senza l'allocazione??ha anche lui ubuntu, ma una versione precedente credo...
Si chiama fortuna (o sfortuna, dipende dai punti di vista). Non sto scherzando.
Siccome non hai allocato memoria, il puntatore contiene un numero casuale, pertanto va a scrivere a casaccio nella memoria.
Nel puntatore del tuo amico, al momento dell'esecuzione, c'era un valore che "sembrava buono", mentre il tuo puntatore aveva un indirizzo che non era valido (i.e. fuori dallo spazio di indirizzamento del tuo processo).

Suggerimento: quando allochi memoria, controlla sempre che l'allocazione sia andata a buon fine. Controlla anche nei programmini semplici.
Se l'allocazione non e' andata a buon fine, piuttosto che non far niente, termina il programma con un messaggio di errore.
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso