2010-11-18 8 views
-6

Je veux utiliser abc1, abc2, abc3, abc4, abc100, comme nom de variable struct. Mais je ne sais pas comment régler ça? Aucune idée.Chaîne avec le numéro comme Variable, Unix C question

Quelqu'un peut-il m'aider? Merci en effet.

+1

Votre question n'a que très peu de sens; précisez s'il vous plaît. Voulez-vous 100 structures différentes, qui peuvent être choisies en spécifiant une chaîne à l'exécution? –

+0

DÉSOLÉ, je veux utiliser des ensembles de chaîne comme nom de variable. Cette chaîne inclut la chaîne const et l'entier modifiable, de 1 à 100. J'espère avoir été clair. merci –

+1

Non, vous n'avez pas précisé cela. Il n'y a aucune raison pour que vous vouliez faire cela, et aucun moyen pour vous de l'accomplir en C. Vous voulez des tableaux. – meagar

Répondre

6

Il semble que vous cherchiez un tableau.

typedef struct { 
/* ... */ 
} whatever; 

whatever abc[100]; 

abc[0] = xxx; 
abc[3] = yyy; 
+0

Je suis d'accord avec vous. Je pense que le concept qu'Andy veut saisir est celui d'un tableau, qu'un tableau OF struct ou un tableau WITHIN d'une structure est indéterminé à ce stade. –

+0

@Bob: bon point. –

+0

désolé, je ne l'ai peut-être pas précisé auparavant. En fait, je veux ab1, ab2, ab3 comme nom de la structure ... La difficulté est de savoir comment combiner la chaîne const avec un nombre différent.Merci –