View Single Post
Old 21-11-2013, 23:22   #2
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
una funzione non può restituire l'indirizzo o il valore di una stringa (char *) se questa viene allocata staticamente all'interno di suddetta funzione.
le soluzioni sono 2:

1) nel chiamante crei un array di char abbastanza grande da contenere la matricola e lo passi come parametro alla funzione che lo riempirà.

2) usi l'allocazione dinamica della memoria (malloc)
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso