Language C- allocation dynamique
Fermé
Marjo81
-
10 juil. 2010 à 16:28
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 10 juil. 2010 à 18:14
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 10 juil. 2010 à 18:14
A voir également:
- Language C- allocation dynamique
- Tableau croisé dynamique - Guide
- Impossible d'afficher le rapport de tableau croisé dynamique sur un rapport existant ✓ - Forum Excel
- Allocation dynamique d'une matrice en c - Forum C
- "Winamp language pack" ✓ - Forum Logiciels
- The language dll vb6fr.dll could not be found - Forum Windows
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
10 juil. 2010 à 18:14
10 juil. 2010 à 18:14
Il n'y a pas que les étoiles qui manquent pour rendre le code correct.
Par exemple, dans un code il ne faut jamais mettre fflush(stdin) : comportement non défini.
void Myst(int tab, int nbr)
Il s'agit de : int *tab (pointeur sur une zone à allouer)
tab = (int ) realloc( tab, nbr );
tab=(int *)... bien que le cast est inutile, voir déconseillé.
Voilà les deux premiers endroits où il en manque. A toi de continuer.
PS : Myst(&tableau, &nbr); //ici ou transmet le pointeur par référence!!
Euh, ya pas de référence en C. Il suffit faut enlever l'esperluette (&) devant tableau puisqu'on transmet son adresse.
Où t'as eu cet exo ???
Cdlt,
Par exemple, dans un code il ne faut jamais mettre fflush(stdin) : comportement non défini.
void Myst(int tab, int nbr)
Il s'agit de : int *tab (pointeur sur une zone à allouer)
tab = (int ) realloc( tab, nbr );
tab=(int *)... bien que le cast est inutile, voir déconseillé.
Voilà les deux premiers endroits où il en manque. A toi de continuer.
PS : Myst(&tableau, &nbr); //ici ou transmet le pointeur par référence!!
Euh, ya pas de référence en C. Il suffit faut enlever l'esperluette (&) devant tableau puisqu'on transmet son adresse.
Où t'as eu cet exo ???
Cdlt,