1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| STOCK *newStock()
{
STOCK *monstock;
stockNode *noeud=buildstocknode(buildStockItem(buildItem()));
monstock.first=noeud; //Usage incorrect de . au lieu de ->, et le pointeur n'est pas initialisé de toute façon
stockNode *current=malloc(sizeof(stockNode));
current=monstock.first //fuite de mémoire
while(current!=NULL)
{
current=current.next; //Là encore, mauvais opérateur
}
current=buildstocknode(buildStockItem(buildItem()));
//fuite de mémoire aussi, je parie
return monstock;
} |