共用体问题,求助!
											
程序代码:
union
{
    int x;
    struct 
    {
        char c1;
        char c2;
    }b;
}a;
a.x = 0x1234;
求此时a.b.c1和a.b.c2的数值大小。我最初做的时候,认为
a.b.c1 = 0x12; a.b.c2 = 0x34;可是答案确实相反的
a.b.c1 = 0x34; a.b.c2 = 0x12;turbo c 2.0里确实如此。
这是为什么?
难道结构体分配内存时,是将变量由下往上分配?



											
	    

	


										
					
	