首页 > 试题广场 >

在游戏设计中,经常会根据不同的游戏状态调用不同的函数,我们可

[单选题]
在游戏设计中,经常会根据不同的游戏状态调用不同的函数,我们可以通过函数指针来实现这一功能,请声明一个参数为int *,返回值为int的函数指针。
  • int (*fun)(int)
  • int (*fun)(int *)
  • int* fun(int *)
  • int* (*fun)(int *)
参数为int * ,排除A。
B为返回值为int类型的函数指针
C是返回值为int*类型的函数
D是返回值为int*类型的函数指针
发表于 2022-05-04 14:34:59 回复(0)
int (*fun)(int *)是函数指针,指向函数的指针变量,即本质是一个指针变量。 int* fun(int *) 指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针
发表于 2019-09-27 17:20:51 回复(0)
int (*fun)(int *)是函数指针,指向函数的指针变量,即本质是一个指针变量。 int* fun(int *) 指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针

发表于 2016-03-12 21:35:46 回复(2)

这是一个函数指针变量的声明语句,表示fun是一个指向以int*为参数类型且返回值类型为int的函数的指针。具体解释如下:

  • (*fun) 表示 fun 是一个指针变量;
  • int 表示这个指针变量所指向的函数的返回值类型为 int;
  • (int*) 表示这个指针变量所指向的函数的参数类型为 int*,即一个指向 int 类型的指针。
发表于 2023-06-06 17:49:03 回复(0)
A题目为int*为形参,A为int
C为返回值为int*的函数
D为返回值为int*类型的函数指针
发表于 2022-10-13 20:41:16 回复(0)
见上题解析
发表于 2018-12-27 08:46:41 回复(1)
返回值为int,选B
返回值为in *的话选C 
发表于 2015-09-12 09:19:16 回复(0)
int (*func)(int*)
发表于 2015-07-01 16:30:15 回复(0)
B. int (*fun) (int*)
发表于 2015-04-13 12:38:48 回复(0)
int (*fun)(int *)
发表于 2014-11-15 10:16:11 回复(0)