|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 52
|
[C] accesso array tramite puntatore dentro struct
Ciao ho questo problema:
Ho una struct che ha come campo un puntatore ad un array di caratteri, typedef struct { char *punt; ..... } char array[10]; p->punt=array; l'array è dichiarato come variabile globale. Ho poi la funzione func (Nomestruct *p) Come posso modificare i campi dell'array attraverso il puntatore alla struttura passato come parametro? Una cosa tipo : *(p->punt)[i]=5; non è corretta....
__________________
Macbook Pro 15,4" 2,4Ghz Penryn, 2Gb Ram, 200Gb HD |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 52
|
Ti ringrazio, ora funziona...un'altra cosa:
Io ho una funzione che riceve come parametro un puntatore void (void * buffer), dove buffer dovrebbe rappresentarmi un area di memoria da copiare. Come posso utilizzare la funzione con un array di char? Ovvero dato char vett [5]; e una chiamata func(vett) come posso accedere all'array tramite il puntatore buffer?
__________________
Macbook Pro 15,4" 2,4Ghz Penryn, 2Gb Ram, 200Gb HD |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:26.




















