题目
38. (5.0分) 下面哪一个函数的返回值是一个指针?A. int *getPointer();B. int getPointer();C. void getPointer();D. char getPointer();
38. (5.0分) 下面哪一个函数的返回值是一个指针?
A. int *getPointer();
B. int getPointer();
C. void getPointer();
D. char getPointer();
题目解答
答案
A. int *getPointer();
解析
本题考查函数返回值类型的知识,解题思路是根据函数声明中返回值类型的定义来判断哪个函数返回的是指针。
在C和C++语言中,函数声明的一般形式为 返回值类型 函数名(参数列表);。当返回值类型前面带有 * 时,表示该函数返回的是一个指针。
下面对每个选项进行分析:
- *选项A:`int getPointer();`**
- 这里返回值类型是
int *,*表示这是一个指针类型,所以该函数返回的是一个指向int类型的指针。
- 这里返回值类型是
- 选项B:
int getPointer();- 返回值类型是
int,这意味着该函数返回的是一个int类型的值,而不是指针。
- 返回值类型是
- 选项C:
void getPointer();- 返回值类型是
void,表示该函数不返回任何值。
- 返回值类型是
- 选项D:
char getPointer();- 返回值类型是
char,说明该函数返回的是一个char类型的值,并非指针。
- 返回值类型是