begueradj
Messages postés273Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention24 juin 2014
-
12 janv. 2010 à 21:18
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024
-
14 janv. 2010 à 09:17
Hello my friends,
J'ai un sérieux problème d'affichage, pour un truc que je pense avoir été bien fait, regardez bien:
Déclaration:
typedef struct truc {
int psl;
int dsl;
struct truc *suivl;/*pour pointer */
}CL;
Cette structure je l'ai mise dans un tableau comme suit:
CL*rat[20];
Dans le main, j'ai initialisé ce tableau comme suit:
for (int i1=1;i1<=20;i1++)
{
rat[i1]=(CL*)malloc(sizeof(CL));
rat[i1]->psl=1;
rat[i1]->dsl=50;
rat[i1]->suivl=NULL;
}
Et j'ai codé une procédure d'affichae ... mais bon: même lorsque je veux afficher une seule case rangeesl[i1] j'obtiens un nombre autre que celui que j'ai enregistré:
begueradj
Messages postés273Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention24 juin 20149 13 janv. 2010 à 08:33
Merci pour la réponse Monsieur,
mais vous le savez mieux que moi: je n'ai pas commis d'erreurs algorithmique ou au niveau implémentation: je me demande pourquoi l'affichage ne fonctionne pas correctement (!?)
Je n'ai jamais utilisé les "trucs console" auparavant, et je dois terminer ce programme ...
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 13 janv. 2010 à 09:05
Hello,
BruNews t'a soulevé le problème.
En effet, tu commences à remplir ton tableau à partir de la case 1.
Or, quand tu veux afficher la case 0, elle n'a pas été allouée ni initialisée. Tu as donc un affichage incorrect...
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
begueradj
Messages postés273Date d'inscriptiondimanche 4 octobre 2009StatutMembreDernière intervention24 juin 20149 13 janv. 2010 à 12:12
Merci Buno,
J'ai déjà initialisé de 0 à 19 mais l'affichage n'a pas fonctionné !!
C'est vraiment très bizarre: comme si je commence à douter de l'efficacité du langage C .