下列强制类型转换,哪些是被允许的?
A: char c='A'; i=(int)c;
B: float f= 1000.34f; int i = (int)f;
C: double d=100.34; int i =(int)d;
D: int i=97; char c =(char)i;
A: char c='A'; i=(int)c;
B: float f= 1000.34f; int i = (int)f;
C: double d=100.34; int i =(int)d;
D: int i=97; char c =(char)i;
举一反三
- 以下共用体定义错误的是() 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 c; float f; }a;
- 下列语句哪句是错误的( ) A: int i=123456;byte b=(byte)i; B: double d=12.345;int i=(int)d; C: short i=89;byte j=i; D: int i=88;char a=(char)i;
- 设i为int型、f 为float型,则10+i十'f'的数据类型为( )。 A: int B: float C: double D: char
- 设有: union un { int i;char c;float f; }a; int b; 则下列语句中正确的是____。