设有函数说明“int* f(int *p,int n);”,则该函数函数体中的返回语句应为( )。
A: return *p;
B: return &p;
C: return p;
D: return;
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;
- 设有以下函数定义,则该函数返回的值是______。 int *f(int a) { int *p,n; n=a; p=&n; return p; }
- 设有以下函数定义,则该函数返回的值是。 int a[]={1,2,3,4,5}; int *p=a,n=2; int *f(int a) { int *p,n; n=a; p=&n; return 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* 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; }