Salut,

Quand je regarde tous ces petits morceaux de programmes je me pose des questions :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
typedef struct toto
{ int a ;
  int b ; 
} toto ;
 
toto * alloctoto()
{ toto * t = (toto*) malloc( sizeof(toto)) ; 
  if( t == NULL ) 
  exit(1) ; else 
  return t ; 
}
La question c'est que dans dans "alloctoto()" la condition nulle ne sera jamais réalisée, sauf à être vraiment impromptue.

Un système d'exploitation à 32 bits et plus, permet une gestion de la mémoire ( virtuelle ou linéaire ) qui semble pouvoir se passer des habitudes mémoires de la programmation en 16 bits.

Java et .Net se moquent des retours d'allocation mémoire. Le "garbage collector" gère la mémoire du système dans ses limites .