以下哪个函数是不正确的(与能否被编译无关)?
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* 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* 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* 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 * 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;}
- 设有函数说明“int* f(int *p,int n);”,则该函数函数体中的返回语句应为( )。 A: return *p; B: return &p; C: return p; D: return;
- 设有函数说明如下: int* f(int *p,int n);则该函数的函数体中返回语句应为( )。 A: return *p; B: return &p; C: return p; D: return;