Maison > développement back-end > C++ > le corps du texte

Est-ce que `sizeof(short int)` dépend du compilateur ou de la machine exécutant le code ?

Susan Sarandon
Libérer: 2024-10-31 07:02:30
original
454 Les gens l'ont consulté

Does `sizeof(short int)` Depend on the Compiler or the Machine Running the Code?

La taille de l'opérateur est-elle évaluée au moment de la compilation ou de l'exécution ?

Lorsqu'il s'agit de la taille de l'opérateur en C , il est important de comprendre son temps d'évaluation .

Question :

Dans l'extrait de code suivant, le résultat de sizeof(short int) dépend-il de la machine sur laquelle le compilateur s'exécute ou de la machine sur laquelle l'exécutable le fichier s'exécute ?

<code class="cpp">sizeof(short int)</code>
Copier après la connexion

Réponse :

sizeof est un opérateur de compilation, ce qui signifie qu'il est évalué pendant le processus de compilation avant le programme est exécuté. Il détermine la taille d'un type de données ou d'un objet, et ces informations sont ensuite utilisées par le compilateur pour générer le code exécutable final.

Par conséquent, le résultat de sizeof(short int) sera le même quel que soit la machine sur laquelle s'exécute le compilateur ou le fichier exécutable. La taille d'un type de données est prédéfinie et ne change pas en fonction de l'environnement d'exécution.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!