Para que sirve la función sizeof? |
|
|
|
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...
|