stack overflow a la premiere ligne [C] - C++ - Programmation
Marsh Posté le 14-04-2003 à 19:11:55
Konar a écrit : c'est koi les taille de tes struct ? |
Code :
|
c quasi sur que ca vient de la mais je vois pas comment regler le prob.
Marsh Posté le 14-04-2003 à 19:19:49
ReplyMarsh Posté le 14-04-2003 à 19:31:25
eraser17 a écrit : |
Code :
|
Marsh Posté le 14-04-2003 à 19:43:58
Attention, faut pas oublier de tester le pointeur retourné par malloc, si il vaut NULL c'est que le malloc a échoué.
il faut aussi libérer la mémoire à la fin du programme avec free().
Marsh Posté le 14-04-2003 à 20:19:26
question de super newbie en C : avec l'allocation dynamique ça va marcher alors que ça marche pas en statique c est ça ? pourquoi exactement ?
Marsh Posté le 14-04-2003 à 21:43:13
noldor a écrit : question de super newbie en C : avec l'allocation dynamique ça va marcher alors que ça marche pas en statique c est ça ? pourquoi exactement ? |
Parce qu'un programme doit avoir une taille de pile déterminée à l'avance (l'espace d'adressage est limité).
Au moins avec l'allocation sur le tas, tu sais quand ça échoue. Quand tu as un dépassement sur la pile, ça fait boom.
Marsh Posté le 14-04-2003 à 19:02:59
j'ai un stack overflow a la premiere ligne de mon prog, ca vient d'ou?
voila le debut
du code
Message édité par eraser17 le 14-04-2003 à 19:03:10