c - 这个 C 语句是做什么的?

标签 c arrays pointers

伙计们,我的教授给我们布置了一项作业,涉及使用数组、指针和函数进行键入。现在,在你跳到我的背上说“我们不会为你做功课”这件事之前,我的问题的答案并不能解决问题。事实上,我已经对答案做出了最好的猜测。我只是想听听您对此有何看法。

这是给我的 C 语句:

double(*foo(double(*)(double,double[]),double))(double, ...);

我们的问题涉及描述 foo 的类型。我的问题很简单:这个声明到底有什么作用?据我所知,这是我见过的最模糊和最不切实际的代码行之一,或者它实际上不是有效的 C。让我知道你的想法。

最佳答案

你想学的是Clockwise Spiral Rule .了解这一点将帮助您用简单的语言描述 C 中的任何类型。好好学习。

关于c - 这个 C 语句是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4252384/

相关文章:

c - C程序中的指针问题

c - HDF-EOS5 中的 MSVS 2010 C 代码错误

PHP MySQL : update table with value of an array combine

c - 如何在不使用数组的情况下在 C 中找到第三大整数?

javascript - 在 Javascript 中传递 (laravel) 数组

javascript - 使用循环到 DOM 的列表项获取逗号?

c++ - 包含多种不同类型的缓冲区的指针类型

c++ - 使用指针写入标准容器

c - 我试图使用 free() 释放结构中元素占用的内存,但它不起作用

c - 虚拟机内部的CLOCKS_PER_SEC值是 "wrong"