以下共用体定义错误的是()
A: union{ int i;char ch;float f;}a,b,c;
B: union data{int i;char ch;float f;}
C: union data{int i; char ch;float f;}union data a,b,c;
D: union data{ int i;char ch;float f;};union dataa,b,c;
A: union{ int i;char ch;float f;}a,b,c;
B: union data{int i;char ch;float f;}
C: union data{int i; char ch;float f;}union data a,b,c;
D: union data{ int i;char ch;float f;};union dataa,b,c;
举一反三
- 有以下共用体声明,赋值错误的是()。 union data { int i; char ch; float f; }
- union data { int i; char c; float f; }a;
- union u { char ch; int i; float f; }; 定义了共用体变量.
- 以下程序段的运行结果为()。 #include<stdio.h> union data { int i; char ch; float f; }; main() {union data a; a.i=98; a.ch='B'; printf("%d",a.i); }
- 若有定义: union Data { int i; char c; float f; }x; int y; 则正确的语句是