{ char low;
char high;
};
union u
{ struct w byte;
short word;
}uw;
main( )
{ int result;
uw.word=0x1234;
printf(“word value:%04x/n”,uw.word);
printf(“high byte:%02x/n”,uw.byte.high);
printf(“low byte:%02x/n”,uw.byte.low);
uw.byte.low=0x74;
printf(“word value:%04x/n”,uw.word);
result=uw.word+0x2a34;
printf(“the result:%04x/n”,result);
}
[单选题]下列程序的输出结果为main (){union u{char *name;int age;int income;}ss.name="WANGLIONG";s.age=28;s.income=1000;printf("%d/n",s.age);}A.28B.1000C.0D.不确定
[单选题]下列程序的输出结果为 main() { union u { char*name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d/n",s.age); }A.28B.1000C.0D.不确定
[单选题]下列程序的输出结果为 main() { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d/n",s.age); }A.28B.1000C.0D.不确定
[单选题]变量a所占内存字节数是______。 union U { char st[4]; int i; long 1; }; struct A { int c; union U u; }a;A.4B.5C.6D.8
[单选题]变量a所占的内存字节数是______。 union U { char st[4]; int i; long 1; }; struct A { int c; union U u; }a;A.4B.5C.6D.8
[单选题]设有以下程序段:struct MP3{ char name[20];char color;float price;}std,*ptr;ptr=&std:若要引用结构体变量std中的color成员,写法错误的是( )。A.std.colorB.ptr->colorC.std->colorD.(*ptr)color
[主观题]char*getmemory(void){ char p[]=”hello world”;return p;}void test(void){char *str=null;str=Getmemory();printf(str);} 请问运行 Test 函数会有什么样的结果.
[主观题]char*getmemory(void){ char p[]=”hello world”;return p;}void test(void){char *str=null;str=Getmemory();printf(str);} 请问运行 Test 函数会有什么样的结果.
[单选题]若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是( )。A.编译后系统为w分配5个字节B.编译后系统为w
[单选题]设有以下程序段struct MP3{ char name[20];char color,float price;} std,*ptr;ptr=&std;若要引用结构体变量std中的color成员,写法错误的是A.)std.colorB.)ptr->colorC.)std->colorD.)(*ptr.Color