关于结构的问题
定义结构体
typedef structprdattbl_tg
{
UCHARblkno;UCHARkind;UCHAR*ptr;USHORTlen;UCHARpin;UCHARpout;
} TPO_TGM_PrDatTbl;
初始化结构变量
structprdattbl_tg cvr_mid2tbl =
{
(UCHAR)1,(UCHAR)HDANKDT,(UCHAR *)&cvrdt_mid2[0],
(USHORT)sizeof(cvrdt_mid2),
(UCHAR)OFF,(UCHAR)OFF,
};
使用:
FUN((struct prdattbl_tg *)&cvr_mid2tbl.blkno);
问题:上面的(struct prdattbl_tg *)&cvr_mid2tbl.blkno
与 (struct prdattbl_tg *)&cvr_mid2tbl 有区别吗?作用是什么?
[解决办法]
这个情况下是一样的,如果blkno不是第一个成员不就不一样了?
所以还是有点区别。