Nesta aula aprenderemos a manipular as variáveis de maneira geral, como por exemplo, aprenderemos a verificar a quantidade de memória que cada variável utiliza dentre outras propriedades. |
QUANTIDADE DE MEMÓRIA
O C++ disponibiliza o operador de nome sizeof para inspecionarmos a quantidade de memória que está sendo utilizada por cada variável.
Em aulas passadas, estudamos a declaração e o funcionamento das variáveis . Agora, vamos aprender a inspecionar não somente o valor que cada variável está armazenando como também, o espaço que a mesma está ocupando de memória.
Cada variável em C++ é, obrigatoriamente, de um tipo. Por essa definição, temos que, cada tipo utiliza uma certa quantidade de memória e assim, em tese, conseguimos antever a quantidade de memória .
Porém, como estudaremos, as variáveis podem ser declaradas utilizando modificadores que, de maneira geral, tem o objetivo de alterar a capacidade de armazenamento e por conseguinte, o espaço de memória utilizado . Por isso, temos um operador de nome sizeof que, tem por objetivo, retornar a quantidade de memória utilizada por determinada variável.
É importante ressaltar que `sizeof` não é uma função e sim, um operador da linguagem C++. |
Ainda que sizeof seja um operador, o seu uso se dá como se fosse uma função, onde, inicialmente definimo o nome, abrimos e fechamos parêntesis e passamos como parâmetro a informação que desejamos.
Do inglês, sizeof significa **tamanho de**. |
sizeof( < variável > );
tamanhoDe( < variável > );
Como podemos ver no exemplo acima, basta escrevermos o nome do operador e passar como parâmetro o nome da variável que a linguagem C++ retornará o seu tamanho.
No demais, não há nenhum segredo ou implicação no uso deste operador.
EXEMPLO FEITO EM AULA
#include <iostream>
/*====================================
* eXcript.com
* fb.com/eXcript
* ====================================*/
using namespace std;
int main() {
int varInt = 100;
char c = 'r';
double pFlutuante = 5.99;
cout << "O valor da variavel varInt é: " << varInt << endl;
cout << "O valor da variavel c é: " << c << endl;
cout << "O valor da variavel pFlutuante é: " << pFlutuante << endl;
cout << endl;
cout << "Memória da variavel varInt: " << sizeof(varInt) << "bytes" << endl;
cout << "Memória da variavel c: " << sizeof(c) << "bytes" << endl;
cout << "Memória da variavel pFlutuante: " << sizeof(pFlutuante) << "bytes" << endl;
return 0;
}
Tags curso, cpp, variáveis, operador, sizeof, blog
Comentários
comments powered by Disqus