Maison > développement back-end > C++ > En langage C, tout ce qui est écrit en sizeof() ne sera pas exécuté

En langage C, tout ce qui est écrit en sizeof() ne sera pas exécuté

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-08 12:25:05
avant
1287 Les gens l'ont consulté

La fonction

En langage C, tout ce qui est écrit en sizeof() ne sera pas exécuté

sizeof (parfois appelée opérateur) est utilisée pour calculer la taille d'un argument donné. Si une autre fonction est donnée en argument, alors la fonction ne sera pas exécutée en taille.

Dans l'exemple ci-dessous, nous placerons une instruction printf() dans une boucle. Ensuite, nous verrons le résultat.

Exemple

#include<stdio.h>
double my_function() {
   printf("This is a test function");
   return 123456789;
}
main() {
   int x;
   x = sizeof(printf("Hello World"));
   printf("The size: %d</p><p>", x);
   x = sizeof(my_function());
   printf("The size: %d", x);
}
Copier après la connexion

Output

The size: 4
The size: 8
Copier après la connexion

Dans sizeof(), printf() ne sera pas exécuté, seul le type de retour sera pris en compte et sa taille sera prise.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal