いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

変数で確保されているメモリサイズを調べるためには sizeof 演算子を使います。

sizeof 演算子を使うと、その変数で確保されているメモリを知ることができるようになります。型のサイズが実装依存の C/C++ では非常に重宝する演算子です。

int number;
int string[80];

std::cout <<sizeof(number) <<std::endl; // 4 くらい
std::cout <<sizeof(string) <<std::endl; // 320 くらい

また、型名を渡すと、その型の変数で確保されるメモリサイズを知ることもできます。

std::cout <<sizeof(int) <<std::endl; // 4 くらい
std::cout <<sizeof(long) <<std::endl; // 4 から 8 くらい

ただし、変数がポインタ変数の場合は、ポインタ変数自体のメモリサイズを返すため注意が必要です。たとえば、 new やmalloc 関数などで動的確保したメモリのサイズを返すことはできません。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS