Cool C/C++

Programacion en C/C++

Home FAQ Para que sirve la función sizeof?
Para que sirve la función sizeof? PDF Imprimir E-mail
Escrito por adrianvaca   
Martes, 22 de Marzo de 2011 23:42

La función sizeof, devuelve el tamaño en bytes que ocupa una variable o algún tipo de dato.

En este caso las 2 instrucciones devuelven lo mismo:

int edad=20;
int tamanio;

/* Tamanio de una variable */
tamanio=sizeof(edad);

/* Tamanio de un tipo de dato*/
tamanio=sizeof(int);



Hay que ver por ejemplo que un int siempre ocupa 2 bytes, en este caso no importa si edad es 20, 100, -4 o lo que sea siempre ocupará 2 bytes, igual ocurre con el resto de tipos de datos.

También podemos ocupar el sizeof para otros tipos de datos como estructuras o cualquier otro:

struct persona
{
   char nombre[50];
   long edad;
};


struct persona Perso;
int tamanio;

/* Tamanio de una variable */
tamanio=sizeof(Perso);

/* Tamanio de un tipo de dato*/
tamanio=sizeof(persona);



En este caso los 2 devuelven 54...

 
Otros artículos

Escribir un comentario


Código de seguridad
Refescar