Discussione: [C] strutture
View Single Post
Old 23-10-2007, 13:28   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da gepeppe Guarda i messaggi
Il programma non funziona, perchè??
più che altro non compila visto questo obbrobbrio sintattico:
Quote:
Codice:
		p[i] -> .dato = 3;
Quote:
io voglio passare alla funzione un puntatore alla struttura, in modo tale che la funzione modfy modifica la struttura, ma nel main ho la struttura modificata e posso mostrarne i valori...
e il codice mio non andava bene? te lo riscrivo per intero:
Codice:
struct x {
	int dato;
};

void modify(struct x *p, int count) {
	for (int i = 0; i < count; i++) {
		p[i].dato = 3;
	}
}

int main() {
	struct x valori[10];
	modify(valori, 10);
	printf("valore == %d\n", valori[5].dato);
	return 0;
}

Ultima modifica di 71104 : 23-10-2007 alle 13:30.
71104 è offline   Rispondi citando il messaggio o parte di esso