Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1363 connectés 

  FORUM HardWare.fr
  Programmation

  [c++ ?] taille d'un pointeur en bit ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++ ?] taille d'un pointeur en bit ?

n°86049
art_dupond
je suis neuneu... oui oui !!
Posté le 04-01-2002 à 14:08:55  profilanswer
 

youp, j'ai encore une pitite questiong.
 
 
Quelqu'un connaitrait la taille d'un pointeur en bit ?
 
Est-ce que cette taille peut varier d'un environnement à l'autre ?
 
Et si oui, comment faire pour la récupérer ?
 
 
 :jap:


---------------
oui oui
mood
Publicité
Posté le 04-01-2002 à 14:08:55  profilanswer
 

n°86054
El_gringo
Posté le 04-01-2002 à 14:17:19  profilanswer
 

Bah, avec un sizeof, tu la récupères. Moi je dirais qu'elle varie pas.

n°86061
Lalorette
Posté le 04-01-2002 à 14:22:49  profilanswer
 

çà dépend en fait.
 
Moi je me rapelle que quand j'utiliser le C sous DOS, les pointeurs était 16bits. On ne pouvait donc accéder qu'à 64Ko de RAM (2^16). Il fallait utilser les pointeurs far (32bits) pour y remédier.
 
Maintenant sous Windows avec Visual C++ 6 je croit que les pointeurs sont tous 32bits.

n°86067
LeGreg
Posté le 04-01-2002 à 14:36:01  profilanswer
 

sizeof(pointeur).
 
cette donnee est donnee
en sizeof(char).
(qui vaut toujours 1 logique:
sizeof(char) = 1 * sizeof(char) )
parce que le char est
defini comme la plus petite
entite adressable sur une plateforme.
 
La taille d'un char en bit
est variable suivant les plateformes
mais c'est une bonne idee de considerer
qu'elle est egale a 8 bits.
 
Si ce n'etait pas le cas,
tu le saurais.
 
A+
LEGREG

n°86069
LeGreg
Posté le 04-01-2002 à 14:39:41  profilanswer
 

il te manque l'operation finale
 
taille d'un pointeur en bit =  
sizeof(pointeur) * nombre_de_bits_par_char;
 
sauf cas exceptionnel:
taille d'un pointeur en bit =
8 * sizeof(pointeur);
 
LEGREG

n°86071
art_dupond
je suis neuneu... oui oui !!
Posté le 04-01-2002 à 14:40:51  profilanswer
 

oki merci les gens.
 
 
 
 
ps : apparemment, c'est 4 bits chez moi


---------------
oui oui
n°86074
LeGreg
Posté le 04-01-2002 à 14:43:46  profilanswer
 

art_dupond a écrit a écrit :

oki merci les gens.
ps : apparemment, c'est 4 bits chez moi  




 
tu voulais dire 32 bits :ouch: ???
 
LEGREG

n°86077
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-01-2002 à 14:47:13  profilanswer
 

je suppose 4 octets donc 32 bits.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°86083
art_dupond
je suis neuneu... oui oui !!
Posté le 04-01-2002 à 14:56:17  profilanswer
 

oui c'est ca :sarcastic:   c'est ce que je voulais dire :D
 
 
Ca a l'air évident pour vous, mais comment que je peux deviner tout ca moi :sweat:  
il m'affiche 4, ben je me dit que ca fait 4 bits :p  
 
 
En tout cas, j'arrête pas d'apprendre des trucs à faire ce stupide programme :crazy:  
 
 
alé, merci encore les gens :jap:

 

[edtdd]--Message édité par art_dupond--[/edtdd]


---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [c++ ?] taille d'un pointeur en bit ?

 

Sujets relatifs
[C/Linux] Recuperer la taille d'un terminal[MFC] Taille des .exe...
[C] Libérer un pointeur...taille d'une texture=puissance de 2?
Créer un tableau de structure de la taille de l'entier "i"[C]Taille des répertoires
[delphi 4] obetnir la taille d'un répertoire[C/C++] Pointeur sur tableau
Taille de fichiersVB5 : probleme de taille avec le type CURRENCY
Plus de sujets relatifs à : [c++ ?] taille d'un pointeur en bit ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR