Bonjour

Voila, dans le but de mes cours, je dois essayer de faire de l'allocation dynamique d'un pointeur sur une structure pointée... enfin si je m'exprime bien

Voici le code

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
 
// Pointeur Structure.cpp*: définit le point d'entrée pour l'application console.
//
 
#include "stdafx.h"
#include <stdlib.h>
#include <string.h>
 
#define MAX 2
 
 
typedef struct personne
{
 char nom[40];
 char sexe;
 int age;
 
} ELEVE;
 
void ajouterEleve (ELEVE **, int *);
void afficherEleve (ELEVE **, int *);
 
 
int _tmain(int argc, _TCHAR* argv[])
{
	 ELEVE ** ptab_eleve=NULL,*p;
	 char nomT [40];
	 char **pnomT;
 
 
	int taille=1,i=0;
 
 //ajouterEleve(ptab_eleve,&taille);
 
// printf("\n taille: %d\n",taille);
	ptab_eleve=(ELEVE**) malloc(sizeof (ELEVE));
	p=(ELEVE*) malloc(sizeof (ELEVE));
	strcpy(p->nom,"gaston");
	if( ptab_eleve == NULL )
{
     printf("Allocation impossible");
}
	strcpy((*(ptab_eleve)+i)->nom, p->nom); /* Voila mon problème car je ne sais pas comment je dois faire pour accéder au paramètre nom de ma structure ELEVE avec ptab_eleve*/
 
 
 
 
// afficherEleve (ptab_eleve,&taille);
 
 
/* for (i=0;i<taille;i++)
 {
     free(ptab_eleve[i]);
     
 } */
 
	return 0;
}
si quelqu'un pouvait éclairer ma lanterne, ce sera sympa car la, je cale

Merci pour votre aide