//结构体指针级联(结构体指针成员)
LOGS * %&CurFile%.LOG
//SET &S1=X:int0 Y:long
SET &S1=X:0:int0 Y:4:int64 Z:12:long :16   // 优化最后 :总长
SET &SS=a:0:long b:4:*&S1 c:long   //结构体指针级联 &SS.b-->&S1
SET$  V1=*100 0
SET$  V=*100 0

SET-addr  &addrV1=&V1
SET-addr  &addrV=&V
//EXEC -icmd PECMD MESS  addrV1=%&addrV1%  addrV=%&addrV%
//SET-ptr   V=%&addrV1%:4  //%&addrV1%  //初始化 指针成员V.b
//SET-ptr   V=&V1:4  //%&addrV1%  //初始化 指针成员V.b
SET-*SS   V.b=&V1  //%&addrV1%  //初始化 指针成员V.b


/////////////////------------------////////

SET-*SS   V.b.Y=0x1122334477889900
SET-*SS   V.c=0x88888

SET?*SS:0   V.b.Y=&&V_b_Y

SET?*SS   V.c=V_c

/////////////对比
ENVI?int640  &V1=&&V1_Y:4
SET?long   V=Vc:(4+%&ptrlen%)

MESS. 结构体指针级联  V.b.Y[%&V_b_Y%]  /  V1.Y[%&V1_Y%]  / Org:[0x11223344]   V_c=[%&V_c%]/Vc=[%&Vc%]








//结构体级联
//SET &S1=X:int0 Y:long
SET &S1=X:0:int0 Y:long Z:long
SET &SS=a:(0+0):&S1 b:&S1 c:int //结构体级联 &SS.b===>&S1

SET$  V=*100 0
SET-*SS   V.b.Y=0x222222

SET?*SS   V.b.Y=&&Xvay

/////////////对比
ENVI?int0  &V=&&vay:(12+4)

MESS. 结构体级联  Xvay[%&Xvay%]  /  vay[%&Vay%]
