PDA

View Full Version : [C] trovare il puntatore


Shotokhan
11-01-2008, 17:38
salve raga, ho questo array di struct:
pmem* memory[128];

dove pmem contiene 3 interi e una stringa ( char pag[506] )

sto usando la funzione fread alla quale devo passare dei puntatori e nell ospecifico dovrei passare il puntatore di pag solo ke ho provato in 4 modi diversi ma non mi lo da' mai
memory[0].pag
memory[0]->pag
&(memory[0]->pag) <--- io credo ke l'indirizzo corretto sia questo
&(memory[0].pag)

ma ho provato anke gli altri xke' posso sbagliare.
la funzione e' questa: int cursore=fread(memory[ind]->pag),506,506,buf); dove buf e'
FILE *buf=fopen(buffer,"r");

come faccio? help please :muro:

wingman87
11-01-2008, 22:54
Mi sembra giusto, anche se hai messo una parentesi chiusa di troppo, ma forse l'hai scritta solo qui sul forum... Che errore ti da?

cionci
12-01-2008, 02:20
salve raga, ho questo array di struct:
pmem* memory[128];
Questo non è un array di struct, ma un array di puntatori a struct.