Déclaration typedef pris en compte

shoumeGong Messages postés 3 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016 - 24 déc. 2016 à 10:00
MortimerDHuile Messages postés 29 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 19 janvier 2017 - 24 déc. 2016 à 11:36
Bonjour,

J'ai fais ma petite déclaration typedef pour un tableau, mais lors de la compil' y me dit " warning variable 't' set but not used.
J'ai cherché en long en large une solution sur différents forum, mais aucun ne résout mon problème...

Si des âmes peuvent m'aider. Je vous remercie.

#include <stdio.h>

 typedef int TABENT[20];

int main()
{

 TABENT t;
 int a,i;
 for(i=0;i<20;i++)
 {
  scanf("%d",&a);
  t[i]=a;
 }
 return 0;
}


A voir également:

3 réponses

yg_be Messages postés 23536 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 mai 2025 Ambassadeur 1 579
24 déc. 2016 à 11:01
Je pense que c'est juste un avertissement, pour te signaler que tu n'utilises pas ce que tu ne récupères nulle part le contenu de t. En effet, tu mets des données dans t, et tu ne les utilises pas.
Le compilateur te prévient gentiment de cette anomalie, cela ne t’empêche pas d'utiliser le programme, il est bien compilé.
0
shoumeGong Messages postés 3 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016
24 déc. 2016 à 11:06
Je viens de comprendre.
Du coup au lieu de mettre return 0; j'ai mis return t[i].
J'ai également fait un test en l'utilisant dans un printf et ça fonctionne très bien.

Merci beaucoup pour l'info :)
0
yg_be Messages postés 23536 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 mai 2025 1 579
24 déc. 2016 à 11:18
je pense i=20 à la sortie de la boucle for, cela ne me semble pas une bonne idée d'utiliser t[i].
0
shoumeGong Messages postés 3 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 24 décembre 2016
24 déc. 2016 à 11:26
i est strictement inférieur à 20, donc ca passe :)
0
MortimerDHuile Messages postés 29 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 19 janvier 2017
24 déc. 2016 à 11:36
0