Tableaux de structure constant - C - Programmation
Marsh Posté le 14-06-2007 à 20:31:34
Merci d'avance ...
Marsh Posté le 14-06-2007 à 20:35:24
Oui, c'est le but de telles macros : tu les mets dans un .h à part, tu lui donnes un nom parlant et normalisé, et tu places un commentaire explicatif avant toutes les variantes, genre :
/* Les differentes options servant a <insert here commentaire explicatif long, instructif et divertissant> */ |
Et dans ton code tu peux utiliser librement ID_OPTION_BLABLA, ID_OPTION_TUPEUXPASTAISTE ou ID_OPTION_FREE_KADREG, le compilateur fera automatiquement un copier-coller avec les valeurs définies.
Marsh Posté le 14-06-2007 à 23:38:32
Merci pour la réponse ... J'avais essayer cette solution mais j'avais fait une faute de frappe
Marsh Posté le 21-06-2007 à 07:25:55
phdenis a écrit : Merci pour la réponse ... J'avais essayer cette solution mais j'avais fait une faute de frappe |
Tu peux même remplacer "char Data[100]" par "char *Data" et au lieu de recopier tes chaînes (déjà en mémoire) dans ta structure, le compilo ne fera que recopier l'adresse des zones mémoires dans ta structure => gain de place
Marsh Posté le 21-06-2007 à 12:32:48
Merci pour l'info mais la structure m'est imposée donc je suis obligé d'utilser un char Data[100].
Mais je le note pour plus tard.
Marsh Posté le 14-06-2007 à 20:30:45
Bonjour,
J'ai une petite question en C, je voudrais savoir si il est possible de remplacer la ligne 17 par la ligne 4.
De cette facon, si je modifie la valeur de la chaine MyStr, mon tableau de structure est mis à jour automatiquement.
Si vous avez des idées ...
Message édité par phdenis le 14-06-2007 à 20:31:59