typedef struct TY_TargFileNode {
J_STR_INDEX name; //ƒtƒ@ƒCƒ‹–¼
J_STR_INDEX module; //ƒ‚ƒWƒ…[ƒ‹–¼ //add yin 2003/10/15 start
int iCTotalLine;
int iSTotalLine;
int iRTotalLine;
int iTotalLine;
//add yin 2003/10/15 end ty_IdentCode IdentCode; //•¶Žš—ñî•ñ
//copy file
int iCopyFileNum;
union {
long lCopy_off;
TYPE_PCOPYFILE   CopyFile; // the direct level of incl files 
}; //’iî•ñ
int iParagraphNum;
union {
long lParagraph_off;
TYPE_PPARAGRAPH Paragraph;
};#ifdef PARAG_UNIT 
//˜A‘±ExitAstop‚Ü‚Å’i
int iParagUnitNum;
union {
long lParagUnit_off;
TYPE_PPARAGRAPH ParagUnit;
};
#endif //ƒf[ƒ^ƒtƒ@ƒCƒ‹î•ñ
int iDataFileNum;
union {
long lData_off;
TYPE_PDATAFILE DataFile;
}; //Database î•ñ
int iDatabaseItemNum;
union {
long lDtabaseItem_off;
TYPE_PITEM pDatabaseItem;
}; //ŽŸ‚̃tƒ@ƒCƒ‹î•ñƒm[ƒh
union {
long lnext_file_off;
struct TY_TargFileNode *next;
};
}TYPE_FILENODE, *TYPE_PFILENODE;在结构体中,如何取得
union {
long lnext_file_off;
struct TY_TargFileNode *next;
};
中的lnext_file_off,union中并没有定义一个公用体的变量,如何来取得呢?
不明白,谢谢各位哥们???