C 函数指针原型,它将三个整数指针作为参数并返回字符指针

C 函数指针原型,它将三个整数指针作为参数并返回字符指针,c,pointers,C,Pointers,这是在一次面试笔试中提出的: 问题:编写一个函数指针原型,它将三个整数指针作为参数并返回字符指针 我的答覆是: char (*funct_ptr) (int *a, int *b, int *c); 这个标记是错误的。有人能帮我找到正确的答案吗 提前感谢。您的原型声明为返回字符,而不是字符指针 要使返回的内容成为指针,请添加* char* (*funct_ptr) (int *a, int *b, int *c); 您的原型被声明为返回字符,而不是字符指针 要使返回的内容成为指针,请添加*

这是在一次面试笔试中提出的: 问题:编写一个函数指针原型,它将三个整数指针作为参数并返回字符指针

我的答覆是:

char (*funct_ptr) (int *a, int *b, int *c);
这个标记是错误的。有人能帮我找到正确的答案吗


提前感谢。

您的原型声明为返回字符,而不是字符指针

要使返回的内容成为指针,请添加
*

char* (*funct_ptr) (int *a, int *b, int *c);

您的原型被声明为返回字符,而不是字符指针

要使返回的内容成为指针,请添加
*

char* (*funct_ptr) (int *a, int *b, int *c);

好的,明白了。谢谢好的,明白了。非常感谢。