Bonjour,
Je sais qu'il existe un "segment de données" déterminé à la compilation où sont rangés les variables globales (et variables locales statiques). Je sais que les variables locales sont empilés dans une zone mémoire (dont la taille est definie par le compilateur) appelée "pile".
Maintenant, quand on fait de l'allocation dynamique, les bouquins de C parlent du "tas", qu'est-ce donc, exactement?
Mes questions étaient : le segment de données est il limité? Peut on declarer des tableaux tres grands genre :
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part char pouet[500000];
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part char pouet2[3630000];
Et pour l'allocation dynamique, est on seulement limités par la RAM (et le swap) ?
Peut on fair un
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part malloc (9350000);
Merci

 

 
		
		 
         
  
			
			


 
			 
   


 Quelques questions sur la mémoire
 Quelques questions sur la mémoire
				 Répondre avec citation
  Répondre avec citation 
 
 
			 Envoyé par Gruik
 Envoyé par Gruik
					
				 
  
			
Partager