Bonjour
Dans le listing suivant, je suis oblige de redeclarer en local dans les deux fonctions les pointeurs pour pouvoir acceder aux structures, j'ai essaye de faire passer le pointeur en argument mais cela ne fonctionne pas
Pourriez vous me donner un conseil
Merci a tous
A bientot
Rémi
[Balise code rajoutee par nyal. Ne pas oublier a l'avenir]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 #include<stdio.h> struct person{ char nom[10]; char prenom[10]; }np; void saisie(struct person x); void voir(struct person x); main() { saisie(np); voir(np); } void saisie(struct person x) { struct person *p_np; p_np=&np; printf("\nEntrez le nom "); gets(p_np->nom); printf("\nEntrez le prenom "); gets(p_np->prenom); } void voir(struct person x) { struct person *p_np; p_np=&np; printf("\nLe nom est %s et le prenom est %s", p_np->nom,p_np->prenom); printf("\n"); }
Partager