Bonjour,
Pour un projet de stage je dois coder en C un algorithme.
j'ai besoin d'un de travailler avec des unsigned long int sous certaines conditions ou avec des unsigned int sinon.
je faisais :
mais le probleme je m'appuie a un moment donné sur le fait que taille est non signé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 typedef unsigned long int taille
Je fais ca pour avoir la borne max de ce type...(c'est pas très propore ...c'est vrai!!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5taille borne; borne = 0; borne--;
Mais quand j'affiche ma valeur avec :
il m'affiche "-1", je comprends pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 printf("%ld\n",borne);
Alors je suppose que c'est ma declaration de mon type "taille" que j'ai mal faite alors j'ai essayé avec :
mais j'ai le meme probleme...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#define taille unsigned long int
comprends pas trop...
Merci par avance de votre aide!!
Partager