View Single Post
Old 20-09-2007, 11:28   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da magix2003 Guarda i messaggi
In questo modo non dovrei riuscire a scrivere all'interno dello spazio allocato? Quando cerco di stampare mi ritorna sempre NULL...
Se richiedi 5 byte, allora puoi scrivere 4 caratteri più un nullo finale. A parte che fare un cast a int di un puntatore non mi sembra la cosa più bella e utile possibile.... comunque il loop non mi sembra nemmeno corretto (troppi incrementi!).

E in ogni caso alla fine vuoi stampare una stringa (%s) ma passi un carattere *tmp (ed è sbagliato) e in ogni caso il puntatore è ormai sul nullo finale.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso