PDA

View Full Version : [C] TIPO particolare di una funzione


ubk_nin
05-07-2010, 20:48
in una funzione del mio programma c ho dichiarato il seguente puntatore:
char (**p)[16]=NULL
dopo di che lo ho allocato come segue tramite malloc
p=(char (**) [16])malloc(2*sizeof(char (*) [16]));
for(i=0;i<2;i++){
p[i]=(char (*) [16])malloc(2*sizeof(char [16]));
}

tutto questo è stato fatto nella funzione chiamata "matr" che ritorna quel puntatore
le mi e domande sono queste:
- nel main come devo dichiarare il puntatore "mat" in modo da fare mat=matr()
- la funzione <tipo> matr() che tipo deve avere per poter restituire quel puntatore p?
grazie