C语言求教应该选哪个答案呢?并求详细解释

void *fun()此说明的含义是:
A)fun函数无返回值
B)fun函数的返回值可以是任意的数据类型
C)fun函数的返回值是无值型的指针类型
D)指针fun指向一个函数,该函数无返回值
求教应该选哪个答案呢?并求详细解释

答案选择:C
代码的意思是:定义一个函数指针。
比如:定义一个指向函数的指针,该函数有一个整形参数并返回一个整型值
int(*fun)(int);
再比如原来函数是void func(void);
那么定义的函数指针类型就是:
typedef void(*Fun)(void);
然后用此类型生成一个指向函数的指针。

A,void指无返回值类型的函数

*图片说明原来定义的是指针

int(*fun)(int) 有一个int型的参数
int *fun(); 无参数

答案选择C,,,,,,,

答案是c,如果是void (*function)代表无返回值的函数指针