question rapide : en C un INT c'est 16 ou 32 bits ? - C++ - Programmation
Marsh Posté le 17-04-2002 à 09:14:37
Ça dépend de la plate-forme (OS + architecture)
SizeOf(int) te donnera la taille. Sous Windows en C/C++ c'est en général 32 bits. En DOS il se peut que ce soit 16 bits, je sais plus avec quel compilateur j'ai déjà eu la blague...
[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]
Marsh Posté le 17-04-2002 à 09:18:25
merci, j'avais pas pensé au sizeOf() honte sur moi car j'ai deja utilisé cette focntion (malloc power)
en fait la taille est dans ce cas très importante car le but est de piloter un microcontroleur...
Marsh Posté le 17-04-2002 à 09:19:07
youdontcare a écrit a écrit : sizeof(), pas SizeOf() |
Sorry, l'habitude du Pascal
D'ailleurs en C y a short int = 16 bits et long int = 32 bits, alors qu'en Pascal c'est Shortint = 8 bits, Smallint = 16 bits et Longint = 32 bits.
[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]
Marsh Posté le 17-04-2002 à 09:24:08
Sous DOS, Windows 16 bits, 2 octets.
Sous Windows 32 bits : 4 octets.
Pour lire des int DOS/Win16 sous Win95/98/... dans un fichier binaire, on utilise le short (short int : 2 octets, même en 32 bits).
Marsh Posté le 17-04-2002 à 09:45:13
mr_mat a écrit a écrit : merci, j'avais pas pensé au sizeOf() honte sur moi car j'ai deja utilisé cette focntion (malloc power) |
<mode type="sodomiseur de mouches">
C'est pas une fonction, c'est un operateur.
</mode>
Marsh Posté le 17-04-2002 à 09:47:01
kenshiro182 a écrit a écrit : <mode type="sodomiseur de mouches"> C'est pas une fonction, c'est un operateur. </mode> |
dsl, je me disais "je commet la boulette"
Marsh Posté le 17-04-2002 à 09:58:16
Goueg a écrit a écrit : j'allais le dire, honte sur toi |
bonjour
Marsh Posté le 17-04-2002 à 10:12:07
kenshiro182 a écrit a écrit : <mode type="sodomiseur de mouches"> C'est pas une fonction, c'est un operateur. </mode> |
En Pascal c'est une fonction, il peut utiliser la même excuse que moi
Marsh Posté le 17-04-2002 à 09:04:00
merci d'avance