Bonjour,
J'ai rencontré un problème d'allocation mémoire lors de l'implémentation de la liste simplement chaînée.
J'ai résolu le problème en utilisant l'allocation dynamique (avec malloc) au lieu de l'allocation statique (lors de la déclaration des variables).
Voici la définition des types et une partie des opérations disponibles dessus :
Version non fonctionnelle : allocation statique, appeler longueur(&l) engendre un seg fault
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
Version fonctionnelle : allocation dynamique
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
La fonction longueur est correcte (son corps n'est pas très intéressant mais je peux le fournir).
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
Ma question : pourquoi cela ne fonctionne pas avec la version en allocation statique ? Après tout, la variable est bien allouée puis référencée par la liste.
Merci d'avance.

 

 
		
		 
         
 
 Allocation mémoire : malloc vs déclaration de variables
 Allocation mémoire : malloc vs déclaration de variables
				 Répondre avec citation
  Répondre avec citation 
			
			


 
   
 


 
						




 
  
  
 
 
  
 
 
			 Envoyé par radium
 Envoyé par radium
					

 
  
			 
			
Partager