gpt4 book ai didi

c++ - C 中棘手的符号

转载 作者:行者123 更新时间:2023-11-30 18:42:47 25 4
gpt4 key购买 nike

这些符号指的是什么?我要声明什么?我很难确定所声明的内容

1 - double (*b)[n];  
2 - double (*c[n])();
3 - double (*d())[n];

我什至无法思考理解这个

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

总的来说,如果有任何逻辑或步骤我可以用于几乎所有(或最好是所有)案例,如果知道的话真的很高兴。

最佳答案

double (*b)[n];  

这是一个名为 b 的指针,它指向长度为 ndouble 数组。

double (*c[n])();  

这是一个名为 c 的数组,由 n 个指针组成,这些指针指向接受未指定参数(在 C 中)或无参数(在 C++ 中)并返回 double 的函数s。

double (*d())[n];  

这是一个名为 d 的函数,它返回一个指向 n double 数组的指针。

希望这有帮助!

关于c++ - C 中棘手的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com