Voolevo sapere come gestire delle stringhe dichiarate in un a struttura e passarle come parametro per una funzione.
Ad esempio
typedef struct PROVA {
int a:
char stringa[];
} TEST
nel prototiopo
void funzione (int a, char stringa[]);
nella funzione
void funzione (int a, char stringa[]) {
PROVA *new;
newptr=malloc (sizeof(struct TEST));
newptr->stringa=testo;
}
così a grandi linee dovrebbe essere giusto?
e ancora, non è necessario specificare a priori la grandezza della stringa? (se no mi da erroe quando dichiaro la struttura)
In pratica il problema è leggere una stringa nel MAIN, e poi associarla al campo stringa della struttura.
Grazie
Ciao


Rispondi quotando
