正在加载图片...
通常,在定义嵌套有共用体变量的结构体变量时, 在其中附加一个类型标志,以方便对共用体分量的操作 如 struct switch(a type) unIon Icase 0: int * i int i; printf("%d\n",a data.i); break; char ch. case 1 char * float f: printf("%dn",adata. ch); break; double d;case 2:/float ]data; printf("%d\n",adataf); break; int type case 3: I double * }a; I printf(%d\n", a data. d ); break;通常,在定义嵌套有共用体变量的结构体变量时, 在其中附加一个类型标志,以方便对共用体分量的操作。 如: struct {  union { int i; char ch; float f; double d; }data; int type; }a;  switch(a.type) {case 0: /* int */ printf(“%d\n”,a.data.i); break; case 1: /* char */ printf(“%d\n”,a.data.ch); break; case 2: /* float */ printf(“%d\n”,a.data.f ); break; case 3: /* double */ printf(“%d\n”,a.data.d); break;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有