Address
The size of pointer should be the size of the machine. Usually, the pointer's size should be 4 for 32*bit machine. And the representation should be: 0012FF60.
C++ 宏定义
百度百科: http://baike.baidu.com/view/2129127.htm
Struct vs Union
http://stackoverflow.com/questions/346536/difference-between-a-structure-and-a-union-in-c