Bonjour à tous,je me suis toujours posé cette question et je demeure encore sans réponse:

Je voudrai calculer en Méga-Octet la taille "approximative" qu'occupera mon application en mémoire et cela en fonction des variables que j'ai en déclaration.

J'ai dans mon application la déclaration suivante (En globale):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Byte matrice[3000][3000];
Donc cette matrice occupe bien (3000*3000)bytes (Soit à peu prés 9Mo)???

Et si cette déclaration au lieu d'être globale elle serai au niveau d'une procedure ou fonction??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void proc(void)
{
byte matrice[3000][3000];
 
 
}
Là j'ai constaté que l'espace de de la matrice n'est pas réservé au lancement de l'application.
Sera t il réservé au moment de l'appel?


Pour résumé je dirai que je voudrai savoir comment connaitre l'espace mémoire minimum requit pour le lancement d'une application et cela en fonction de ces variables.

Merci.