Por: Eduardo Casavella
Este operador permite saber o número de bytes ocupado por um determinado tipo de variável. É muito usado na alocação dinâmica de memória.
Sintaxe:
sizeof(tipo);
Exemplo:
A expressão sizeof(float) retorna o número de bytes ocupado por um float.
Como o operador sizeof retorna um valor inteiro podemos visualizar esse valor usando %d.
É possível também utilizar este operador aplicando-o a uma expressão.
#include <stdio.h>
#include <conio.h>
int main(void)
{
float vteste;
printf(" --- TIPO ---|--- BYTES ---\n");
printf(" char .......: %d bytes\n", sizeof(char));
printf(" short.......: %d bytes\n", sizeof(short));
printf(" int.........: %d bytes\n", sizeof(int));
printf(" long........: %d bytes\n", sizeof(long));
printf(" float ......: %d bytes\n", sizeof(float));
printf(" double......: %d bytes\n", sizeof(double));
printf(" long double.: %d bytes\n\n", sizeof(long double));
printf("\nO tamanho de vteste e...: %d \n\n",sizeof vteste);
getch();
return 0;
}
Tela de execução
Até a próxima!

4 respostas a O comando syzeof