Salut,
Merci pour les précisions :)
-------------------------------
Réponse au message :
-------------------------------
> La reponse est tres simple :
> sur les anciens ordinateurs (pas si ancien que ca !)
> les micro. etait sur 16 bits, i.e. que le 'mot' machine etait 2 octets.
> Maintenant, windows tourne sous 32 bits, i.e. 4 octets, on dit que le mot machine est de 4 octets, OR dans le langage C, le int est un mot machine !
> Donc ton bouquin est fait pour les anciens ordi. sous DOS !
>
>





>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > J'ai deja lu dans plusieurs livres/tutorials qu'un int faisait 2 octets. Et comme mon compilo me retournait 4 octets, je me demandais juste si c'etait normal.
> > Merci pour la reponse :)
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Ben tout va bien chez toi, faudra juste garder les croyances pour la chapelle.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > > Je me suis fait quelques tests sur les tailles des variables.
> > > > voila les valeurs que mon compilo me retourne:
> > > > sizeof(char) retourne 1
> > > > sizeof(int) retourne 4
> > > > sizeof(long) retourne 4
> > > > sizeof(float) retourne 4
> > > > sizeof(double) retourne 8
> > > > sizeof(WORD) retourne 2
> > > > sizeof(DWORD) retourne 4
> > > >
> > > > Je pensais qu'un LONG etait un "double int", alors qu'ils ont la meme taille.
> > > > Je pensais qu'un WORD etait un unsigned int, alors qu'il est 2 fois plus petit..
> > > >
> > > > En bref je pensais qu'un int prennais 2 octets alors qu'il en prend 4.
> > > >
> > > > Quelqu'un pourrait m'expliquer ?
> > > > Merci d'avance.
> > > >
> > > >
> > >
> >
>