O comando syzeof

 

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

exemplo usando o comando sizeof

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

Até a próxima!

4 respostas a O comando syzeof