O comando syzeof

 

Por: Eduardo Casavella
 
Permite saber o número de bytes ocupado por um determinado tipo de variável.

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

exemplo usando o comando sizeof

Tela de execução do exemplo usando o comando sizeof

Até a próxima!

3 respostas a O comando syzeof