下列不正确的定义是()
A: A.int *p=&i,i;
B: B.int *p,i;
C: C.int i,*p=&i;
D: D.int i,*p;
A: A.int *p=&i,i;
B: B.int *p,i;
C: C.int i,*p=&i;
D: D.int i,*p;
举一反三
- 以下哪个函数是不正确的(与能否被编译无关)?A.int* f(int *p) { int i; return &i; }B.int* f(int *p) { return p; }C.int* f(int *p) { return (int*)malloc(sizeof(int)); }D.int* f(int *p) { return NULL; }
- 下列不正确的定义是( ) A: int p, i; B: int p,*i; C: int *p, i = p; D: int i ,*p = &i;
- 下列不正确的定义是( <br/>)。 A: int *p=&i,i; B: int *p,i; C: int i,*p=&i; D: int i,*p;
- 下列不正确的定义是()。 A: int*p=&i,i; B: int*p,i; C: inti,*p=&i; D: inti,*p;
- 下面代码正确的是( ) A: int * fun(){int *p=new int[10];for(int i=0;i<10;++i)p[i]=i;return p;} B: int *fun(){int p[10];for(int i=0;i<10;++i)p[i]=i;return p;} C: int *fun( ){a=10;return &a;} D: int *fun( ){int a=5,*p=&a;return p;}