Utilisateur anonyme
-
11 janv. 2007 à 19:02
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
12 janv. 2007 à 00:09
Bonjour,
J'ai un projet basique, des fonctions, des procedure, des talbeaux, des .c et des .h !
Je déclare un tableau int carte[][LARGEURPIXEL] dans la fonction "jeu" qui appartient a jeu.c, donc elle est déclarer en local !
Alors si le tableau, en vue de penser a l'avenir du programme, donc d'avoir un niveau de 4000*4000, si le tableau est déclarer en local, la pile d'execution va être surcharger a mort et booom plantage...
Donc pour cela il faut le declarer en global dans le .h (du coup le .h contient les prototypes des fonctions .c et le tableau).
Mais je n'ai pas compris ce que cela changer le fait de la déclarer en global ou en local pour la pile d'execution...?
J'espere avoir était clair, et si non ca prouve que je ne connais pas ce domine et me donner un max d'info sur ca, merci d'avance