Exercícios Resolvidos de Memória e Modificadores

Ver Teoria

Enunciado

Para salvar uma data ao longo da execução de um programa, declare 3 variáveis inteiras: d i a , m e s e a n o . De forma a minimizar a quantidade de memória ocupada no programa, utilize um modificador de tipo. Diga a quantidade de memória total ocupada por essas variáveis.

Passo 1

Eai, tudo beleza?

Nessa questão, precisamos declarar variáveis de forma a simularmos uma data, com o dia, o mês e o ano. Como esses valores não tendem a serem altos, não precisamos utilizar valores próximos do limite de para um inteiro.

Logo, vamos declarar essas variáveis como inteiros, mas vamos utilizar um modificado de tipo para reduzir a memória ocupada. Esse modificador é o s h o r t . Com isso, vamos declarar essas variáveis como s h o r t   i n t :

Passo 2

Enquanto um i n t ocupa 4 bytes, um s h o r t   i n t ocupa somente 2 bytes. Dessa forma, as 3 variáveis que declaramos ocupam um total de 6 bytes na memória ram de um computador.

Resposta

6 bytes de memória ocupados.