PDA

Visualizza la versione completa : [C] - far ritornare un array


mr.vajaski
06-03-2003, 17:41
E possibile far ritornare un array ad una funzione??

Mercuzio
06-03-2003, 20:19
passare un array a funzione?
si, non hai mai sentito parlare dei puntatori?

r0x
06-03-2003, 22:10
Ah Mercuzio ma che te rigiri le domande? :D

Puoi fare in 2 modi (sicuri):

- ritornare nuova memoria malloc()-ata;
- ritornare un puntatore ad un array static allocato all`interno della funzione.

Mercuzio
06-03-2003, 22:17
Originariamente inviato da r0x
Ah Mercuzio ma che te rigiri le domande? :D

alla domanda avevo risposto!!!
basta guardarsi la parte pi importante della programmazione in [c], cio i puntatori.
invitavo chi mi aveva fatto la domanda ad andarsi a guardare i puntatori, e quindi a trovare la risposta.

r0x
06-03-2003, 22:18
Gli serve ritornare un array, non passarlo.

Mercuzio
06-03-2003, 22:21
..hummm.. avevo capito male.:bh:

mr.vajaski
07-03-2003, 16:56
Originariamente inviato da r0x
Gli serve ritornare un array, non passarlo.

Bh in effetti cos... Allora si pu fare??

fulzii
07-03-2003, 17:22
char* nomefunzione();

fulzii
07-03-2003, 17:23
ops dimenticavo

dentro il corpo della funzione devi mettere:

char* funz()
{
char* str;

return str;
}

r0x
07-03-2003, 21:14
Bh in effetti cos... Allora si pu fare??


Scusa, dimentico che saper leggere e` privilegio di pochi.

Loading