Bonsoir à tous le monde j'espère que vous allez bien
voila je cherche a voir un nom de variable dynamique cad
x.i ou i change de valeur (pour avoir x1, x2,x3)
merci d'avance
Bonsoir à tous le monde j'espère que vous allez bien
voila je cherche a voir un nom de variable dynamique cad
x.i ou i change de valeur (pour avoir x1, x2,x3)
merci d'avance
Bonjour,
Réponse courte : tu ne peux pas créer «dynamiquement» des noms de variables en C. Tu peux en revanche utiliser un tableau.
bonjour ,merci pour votre réponse
s'il vous plait j'aimerais un exemple d'utilisation d'un tableau
merci
Bon le plus simple est de t'orienter vers les tutoriels pour apprendre le C
slt merci j'ai déja lu ce tuto mais j'ai pas trouvé un exemple qui permet d'utiliser un tableau pour avoir un nom de variable dynamique
merci
Parce que tu ne peux pas créer dynamiquement des noms de variables en C.
Tu as demandé :
Je te propose au lieu de considérer N variables que tu appellerais x1, x2, ..., xN d'utiliser à la place un tableau nommé x, chacune des cases représentant une de tes variables c'est-à-dire x[0],x[1], ..., x[n-1].
Si tu as besoin de variables avec un nom dynamique c'est que tu essayes de résoudre ton problème par le mauvais bout.
Donc, pourquoi as-tu besoin de créer des variables avec des noms dynamiques ?
Parce qu'un tableau ne permet pas de faire des variables à noms dynamiques mais simplement de contourner le problème.
Tu peux aussi faire une structure mais je pense que ça répond moins bien à ton problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int x[3] = {1, 2, 3}; int x0 = x[0]; int x1 = x[1]; int x2 = x[2];
Edit : grilled !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct {int x1; int x2; int x3;} x_struct; x_struct x = {1,2,3}; int x1 = x.x1; int x2 = x.x2;
Partager