前提
C++の変数の格納場所について質問です
該当のソースコード
#include <iostream> using namespace std; int main(){ int a = 10; double b =10; short c = 10; float d = 10 ; char e = 10; int f = 10; unsigned char g = 10; cout << "aの格納アドレスは" << &a << endl; cout << "aのサイズは" << sizeof a << "Bytes" <<endl; cout << "bの格納アドレスは" << &b << endl; cout << "bのサイズは" << sizeof b << "Bytes" <<endl; cout << "cの格納アドレスは" << &c << endl; cout << "cのサイズは" << sizeof c << "Bytes" <<endl; cout << "dの格納アドレスは" << &d << endl; cout << "dのサイズは" << sizeof d << "Bytes" <<endl; cout << "eの格納アドレスは" << (void*)&e << endl; cout << "eのサイズは" << sizeof e << "Bytes" <<endl; cout << "fの格納アドレスは" << &f << endl; cout << "fのサイズは" << sizeof f << "Bytes" <<endl; cout << "gの格納アドレスは" << (void*)&g << endl; cout << "gのサイズは" << sizeof g << "Bytes" <<endl; }
質問
double型のbはなぜ0xffffcc24から格納されないのでしょうか
intとdoubleの間に隙間が空いて変な感じがするのですが