【发布时间】:2020-11-27 16:55:21
【问题描述】:
这是在一次面试的笔试中被问到的: 问题:编写一个函数指针原型,它接受三个整数指针作为参数并返回字符指针。
我的回答:
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);
【讨论】: