in

Tamaño del operador en C

60 83486 1512649303

El operador sizeof es el operador más común en C. Es un operador unario en tiempo de compilación y se utiliza para calcular el tamaño de su operando. Devuelve el tamaño de una variable. Se puede aplicar a cualquier tipo de datos, tipo flotante, variables de tipo puntero.

Cuando se usa sizeof () con los tipos de datos, simplemente devuelve la cantidad de memoria asignada a ese tipo de datos. La salida puede ser diferente en diferentes máquinas, como un sistema de 32 bits puede mostrar una salida diferente, mientras que un sistema de 64 bits puede mostrar diferentes tipos de datos iguales.

Aquí hay un ejemplo en lenguaje C,

Ejemplo

Demo en vivo

#include <stdio.h>
int main() {
int a = 16;
   printf("Size of variable a : %dn",sizeof(a));
   printf("Size of int data type : %dn",sizeof(int));
   printf("Size of char data type : %dn",sizeof(char));
   printf("Size of float data type : %dn",sizeof(float));
   printf("Size of double data type : %dn",sizeof(double));
   return 0;
}

Producción

Size of variable a : 4
Size of int data type : 4
Size of char data type : 1
Size of float data type : 4
Size of double data type : 8

Cuando se usa sizeof () con una expresión, devuelve el tamaño de la expresión. Aquí hay un ejemplo.

Ejemplo

Demo en vivo

#include <stdio.h>
int main() {
   char a = 'S';
   double b = 4.65;
   printf("Size of variable a : %dn",sizeof(a));
   printf("Size of an expression : %dn",sizeof(a+b));
   int s = (int)(a+b);
   printf("Size of explicitly converted expression : %dn",sizeof(s));
   return 0;
}

Producción

Size of variable a : 1
Size of an expression : 8
Size of explicitly converted expression : 4

raja

Publicado el 05-oct-2018 13:36:54

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

ropa para venta 9909

¿Qué significa Vinted y quién es su creador? Conoce la respuesta

apple touch icon@2

bucles – R: uso de «dónde» para seleccionar filas haciendo coincidir un elemento de una lista