若有int a=3,*pa; float f=4.5,*pf;,则下列表述中,错误的是
举一反三
- 下列关于数组和指针的操作中正确的是( )。 A: int a[5],*pa=&a; B: float b[5],*pb=&b[1]; C: double c[3][5],*pc=c; D: char d[3][5],(*pd)[3]=d; E: int* e[5],*pe=e; F: int f[3][5],*pf[5]=f;
- 若有如下定义,则下列用法中非法的是____ class Objcet{ int x,y; static float f(int a){...} float g(int x1, int x2){...} } Object obj=new Object(); A: Object.g(3,2) B: Object.f(3) C: obj.f(4) D: obj.g(2,5)
- 若有定义:int a=7; float x=2.5,y=4.5; 则表达式x+a%3*(x+y)/2的值是 ( )。 A: 2.500000 B: 6.000000 C: 5.500000 D: 0.000000
- 下列变量定义错误的是( )。 A: int a; B: double b=4.5; C: boolean b=true; D: float f=9.8;
- 若有定义: union Data { int i; char c; float f; }x; int y; 则正确的语句是