En C/C++, el operador sizeof() se usa para encontrar el tamaño de un tipo de fecha o variable. Las expresiones escritas en sizeof() nunca se ejecutan.
Ejemplos:
// C program to demonstrate that the // expressions written in sizeof() are // never executed #include <stdio.h> int main(){ // The printf in sizeof is not executed // Only the return type of printf is // considered and its size is evaluated // by sizeof, int a = sizeof(printf("hey")); printf("%d", a); return 0; }
Output: 4
Incluso si asignamos un valor dentro de sizeof(), los cambios no se reflejan.
// One more C program to demonstrate that // the expressions written in sizeof() are // never executed #include <stdio.h> int main() { int a = 5; int b = sizeof(a = 6); printf("a = %d, b = %d\n", a, b); return 0; }
Output: a = 5, b = 4
Este artículo es una contribución de Nishu Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA