首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于结构的有关问题

2012-02-10 
关于结构的问题定义结构体typedefstructprdattbl_tg{UCHARblknoUCHARkindUCHAR*ptrUSHORTlenUCHARpin

关于结构的问题
定义结构体
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不是第一个成员不就不一样了?
所以还是有点区别。

热点排行