Jan 5th 2009, 00:23
Veja como conferir o tamanho dos tipos de dados em sua plataforma.
Quando escrevemos um jogo em C ou C++, para termos um consumo otimizado de memória é necessário ter uma noção de quanto espaço cada tipo de dado pode ocupar, assim podemos ter uma noção para melhorar a eficiência do código.
Utilizando o programa abaixo, é possível conferir na máquina em que ele será compilado o tamanho de cada tipo de dado do C (bem como seus valores mínimos e máximos).
Saber os tipos de dados e tamanhos pode servir por exemplo para se descobrir qual o menor tipo de dados na máquina utilizada ou a diferença entre dois tipos facilitando assim a escrita de um código mais otimizado.
Possui alguma dica interessante? Não deixe de compartilhar.
Atualização
Vinícius Godoy de Mendonça passou algumas orientações interessantes para o caso de estarmos utilizando C++:
"No caso do C++, essas informações para os tipos primitivos podem ser obtidas pela classe std::numeric_limits. A vantagem é que as informações lá estão presentes em tempo de compilação, o que permite incluir static asserts em seu código e impedir a compilação caso alguma restrição sobre o tamanho de uma variável exista."
Muito obrigado Vinícius.