1

Je veux passer en argument d'une fonction une sructure mais le probleme c'est que je veux récuperer un tableau de cette structure a l'interieur de la fonction
comment faire?

2

Tu fais un tableau contenant ta structure et tu le passes en argument à la fonction ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

Soit struct1 une structure contenant ton tableau tab:

- si tu passe struct1 directement il suffit de faire struct1.tab[n] pour chopper un éléments n du tableau.
- si tu passe struct1 par un pointeur ptr il faut faire ptr->tab[n] pour chopper un éléments n du tableau.
Cyril Mottier [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
Mon site perso c'est ici
Tuto sur l'utilisation de Vertel3 : Cliquez ici

4

(edit : croisé)

./2 : Ou je crois que la phrase était mal tournée (où j'ai mal compris) : tu veux mettre un tableau dans ta structure ?

struct ma_struct {
 char mon_tableau[3]:
};

void f(void) {
 struct ma_struct s;
 s.mon_tableau[0] = 1;
 g(&s);
}

void g(struct ma_struct *p) {
 p->mon_tableau[0] ...
}