Bonjour à tous,
J'ai besoin de vos lumières, car je cale!
Voici la déclaration d'une structure:
En fonction du nombre d'entrées à mémoriser, j'alloue la structure de la manière suivante (les tests de malloc==NULL ont été supprimés):
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Dans mon esprit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
pl->fullname et pl->shortname sont des 'tableaux' de nentry pointeurs vers des chaines de caractères,
pl->pos est un 'tableau' de nentry int
Enfin, lorsque je remplis ma structure, je le fais (séquentiellement, offset allant de 0 à nentry-1) de la manière suivante:
Le compilateur ne met aucune warning, mais lors de l'exécution mon programme se plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Quelqu'un at-t-il une idée? Mauvaise utilisation de ma part des pointeurs?
Merci d'avance de votre aide.

 

 
		
		 
         
 

 
			
			

 
			 
   
 


 Encore des pointeurs !
 Encore des pointeurs !
				 Répondre avec citation
  Répondre avec citation 
			 
    
						

 
  
 
 
			



 
  
  
			 Envoyé par edgarjacobs
 Envoyé par edgarjacobs
					
Partager