【发布时间】:2021-02-14 03:03:54
【问题描述】:
我与教授对以下函数原型存在分歧:
提示:“函数接受指向浮点数的指针、指向字符指针的指针并返回指向整数指针的指针。”
我说是
int ** function(float * myFloat, char ** myChar)
但给出的选项是:
A. int **fun(float **, char**)
B. int *fun(float*, char*)
C. int ***fun(float*, char**)
D. int ***fun(*float, **char)
我认为没有一个是正确的。需要明确的是,我不是在寻求解决方案 - 我发布我的函数原型以表明我认为我知道解决方案并且已经解决了它。
是否有可能给出的任何选项都是正确的?我很想被证明是错误的并被告知其中一种解决方案是可能的(同样,如果可能的话,不要告诉我哪个是正确的)
【问题讨论】:
-
你是对的,但你的教授怎么说?我想知道在实际问题、期望等方面是否存在沟通障碍......
-
他说“请仔细阅读问题,并按要求准确回答。”
-
曾经有一次测试,最后一个问题让我一直工作到最后一分钟解决一个非常困难的问题。除了我后来发现的另外几个同学是程序中比较好的程序员外,其余的同学都交了试卷,并且提前了将近一个小时离开了。我想他们都放弃了这个问题并离开了。教授后来道歉,因为他把问题搞砸了,而我们这些花了几个小时研究它的人发现了一个意想不到的微妙之处,这使得问题比预期的要困难得多。教授有时会搞砸。
标签: c++ c pointers function-pointers function-prototypes