Bonjour,
Il y a quelque chose que mon prof m'a dit : un int c'est 4 octets en 32 bits et 8 octets en 64 bits. Pareil pour un pointeur c'est 4 octets en 32 bits et 8 octets en 64 bits.
Ce matin j'ai eu la curiosité de tester ça et à ma surprise je vois qu'un int fait toujours 4 octets mais un pointeur fait bien 8 octets. Au final pour le int c'est peut-être mon souvenir qui me fait défaut. Un int fait-il bien 4 octets en 64 bits ou j'ai un léger problème ?
Merci d'avance.
[C] Taille des types en 32/64 bits (résolu)
- Ichigo-Roku
- yeomen
- Messages : 259
- Inscription : jeu. 04 févr. 2010, 19:15
[C] Taille des types en 32/64 bits (résolu)
Dernière modification par Ichigo-Roku le dim. 23 sept. 2012, 11:22, modifié 1 fois.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [C] Taille des types en 32/64 bits
Vrai pour les pointeurs. 4 sous 32 bits, 8 sous 64 bits.
Mais pour la donnée elle-même, c'est selon le modèle de données en fait (du coup, en pratique, un int c'est 4 quasiment à tous les coups
):
http://en.wikipedia.org/wiki/64-bit_com ... ata_models
(mais je ne suis point un expert sur le pourquoi du comment
)
Mais pour la donnée elle-même, c'est selon le modèle de données en fait (du coup, en pratique, un int c'est 4 quasiment à tous les coups

http://en.wikipedia.org/wiki/64-bit_com ... ata_models
(mais je ne suis point un expert sur le pourquoi du comment

«The following statement is not true. The previous statement is true.» 

- chipster
- Maître du Kyudo
- Messages : 2063
- Inscription : ven. 11 août 2006, 22:25
- Localisation : Saint-Étienne (42)
- Contact :
Re: [C] Taille des types en 32/64 bits
Salut.
Je pense que tu auras une réponse plus appropriée sur un forum dédié au C plutôt qu'une distribution Linux. Il y a de grandes chances que tu trouves ta réponse sans même la poser.
http://www.developpez.com par exemple
Je pense que tu auras une réponse plus appropriée sur un forum dédié au C plutôt qu'une distribution Linux. Il y a de grandes chances que tu trouves ta réponse sans même la poser.
http://www.developpez.com par exemple
- Ichigo-Roku
- yeomen
- Messages : 259
- Inscription : jeu. 04 févr. 2010, 19:15
Re: [C] Taille des types en 32/64 bits
FoolEcho, ça dépend du compilateur finalement, vu que j'ai du 64 bits seulement sur ma machine ça devrait être bon, je ne vais pas tout mélanger.
chipster, merci pour le lien.
Je passe donc en résolu.
chipster, merci pour le lien.
Je passe donc en résolu.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)