Variables du même type en C
Fermé
pedroops
Messages postés
28
Date d'inscription
mercredi 17 février 2010
Statut
Membre
Dernière intervention
20 mai 2010
-
20 mai 2010 à 15:34
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 21 mai 2010 à 14:40
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 21 mai 2010 à 14:40
A voir également:
- Variables du même type en C
- Clear type - Guide
- Changer le type de fichier - Guide
- Type de ram - Guide
- Type lnb nilesat - Forum Cinéma / Télé
2 réponses
SchSoftware
Messages postés
46
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
17 avril 2011
3
20 mai 2010 à 23:12
20 mai 2010 à 23:12
Bonsoir
L'accès par tableau est (il me semble) plus rapide et devrait fonctionner, par contre, soit tu a fait une erreur de frappe ici, soit dans ton programme
int i;
t_fourmi fourmi[nombre_de_fourmis]; // et non pas fourmi[i]
for (i = 0 ; i = nombre_de_fourmis ; i++)
{
}
Par contre, dans cette exemple, vous créer 50 occurrence de votre type "t_fourmi" mais avez vous fait attention à leurs porter (leurs durée de vie!)
Par exemple, si vous appeler ce code à chaque fois que vous appuyer sur une touche, elle ne dureront (ainsi que les opérations que vous leur appliqué) QUE durant cette fonction...
Peu être qu'un peu de détail quand au contexte d'utilisation pourrais aider pour une meilleur réponse si celle ci n'as pas aider...
Bien à vous
L'accès par tableau est (il me semble) plus rapide et devrait fonctionner, par contre, soit tu a fait une erreur de frappe ici, soit dans ton programme
int i;
t_fourmi fourmi[nombre_de_fourmis]; // et non pas fourmi[i]
for (i = 0 ; i = nombre_de_fourmis ; i++)
{
}
Par contre, dans cette exemple, vous créer 50 occurrence de votre type "t_fourmi" mais avez vous fait attention à leurs porter (leurs durée de vie!)
Par exemple, si vous appeler ce code à chaque fois que vous appuyer sur une touche, elle ne dureront (ainsi que les opérations que vous leur appliqué) QUE durant cette fonction...
Peu être qu'un peu de détail quand au contexte d'utilisation pourrais aider pour une meilleur réponse si celle ci n'as pas aider...
Bien à vous
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 mai 2010 à 14:40
21 mai 2010 à 14:40
int i;
t_fourmi fourmi[i] ...
ca marche pas ca, car l'espace d'une variable est allouée à la compilation
la syntaxe correcte est
int i;
t_fourmi *fourmi = new t_fourmi[i]
t_fourmi fourmi[i] ...
ca marche pas ca, car l'espace d'une variable est allouée à la compilation
la syntaxe correcte est
int i;
t_fourmi *fourmi = new t_fourmi[i]