#include <iostream>
using namespace std;
struct QQ
{
	short b = 7788;
	//2 byte padding.
	int a = 5566;

};
int main() {
	cout<<sizeof(QQ)<<endl;

	QQ q;
	cout<<"&q.a = "<<&q.a<<endl;
	cout<<"&q.b = "<<&q.b<<endl;
	cout<<"delta: "<<(char*)&q.a - (char*)&q.b<<endl;
	short* ptr = (short*)&q;
	ptr++;
	//ptr++;
	cout<<*((int*)ptr)<<endl;
	return 0;
}