question rapide : en C un INT c'est 16 ou 32 bits ?
Profil supprimé
Posté le 17-04-2002 à 09:04:00
merci d'avance
Publicité
Posté le 17-04-2002 à 09:04:00
antp
Super Administrateur Champion des excuses bidons
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]
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...
antp
Super Administrateur Champion des excuses bidons
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]