Taille en bits de Long sur Windows 64 bits
La question de savoir si Long est de 64 bits sur les machines 64 bits a semé une certaine confusion . Bien qu'il soit généralement admis que long est de 64 bits sur la plupart des systèmes Unix 64 bits, y compris macOS X et Linux, la situation sous Windows est différente.
Selon la documentation fournie par Intel, "Windows : long et int restent d'une longueur de 32 bits, et de nouveaux types de données spéciaux sont définis pour les entiers de 64 bits. Cela signifie que sur Windows 64 bits, long est toujours de 32 bits. Pour gérer des entiers 64 bits sous Windows, des types de données spéciaux tels que long long ou int64_t doivent être utilisés.
Implications pour la conception de programmes
Lors de la conception de logiciels pour plusieurs plates-formes , il est important de considérer les différentes manières dont les types de données entiers sont gérés. Pour le code indépendant de la plate-forme, en utilisant le code C99
Conclusion
Sur Windows 64 bits, long reste un Type de données 32 bits. Pour gérer des entiers de 64 bits, des types de données spéciaux tels que long long ou int64_t doivent être utilisés. Lors de la conception de logiciels pour plusieurs plates-formes, il est important de prendre en compte les différentes tailles de types de données et d'utiliser des définitions indépendantes de la plate-forme pour garantir la portabilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!