问个C语言中嵌套结构体和联合体的问题,谢谢指点.
typedef struct A{
#ifdef VALUE
Temp temp;
#endif
union
{
struct
{
int tempNum;
int tempGroup;
}C;
struct
{
char tempClass;
char tempFlie[10];
}D;
}B;
}A;
在上面的嵌套联合结构体中,如果分别想引用C结构体变量和D结构体变量中的成员,该如何引用>
可以写成如下形式吗?
--->>A.B.C.tempNum;
--->>A.B.D.tempFile;
这样可以吗>
如果要对其成员进行赋值,可以写成如下形式吗>
--->>A.B.C.tempNum = 0;
--->>A.B.D.tempFile = {0};
这样可以吗>
敬请高人指点,谢谢