Ao limitar, estamos a dar menos memória à variável;
Ao aumentar, estamos a dar mais memória à variável.
Já vimos na tabela os diferentes tamanhos em bits de cada tipo de dado (com modificador de tipo):
Sizeof()
Como já tínhamos visto antes, podemos verificar nós mesmos se os tamanhos são os mesmos no nosso computador (é possível serem diferentes). Para verificar, utilizamos o sizeof().
#include <iostream> using namespace std; int main() { cout << "Size of: char = " << sizeof(char) << endl; cout << "Size of: unsigned char = " << sizeof(unsigned char) << endl;
cout << "Size of: signed char = " << sizeof(signed char) << endl;
cout << "Size of: int = " << sizeof(int) << endl;
cout << "Size of: unsigned int = " << sizeof(unsigned int) << endl;
cout << "Size of: signed int = " << sizeof(signed int) << endl;
cout << "Size of: short int = " << sizeof(short int) << endl;
cout << "Size of: long int = " << sizeof(long int) << endl;
}
O meu teve o output de:
Size of: char = 1 Size of: unsigned char = 1 Size of: signed char = 1 Size of: int = 4 Size of: unsigned int = 4 Size of: signed int = 4 Size of: short int = 2 Size of: long int = 8
O que corresponde aos valores da tabela.
Referências
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.