gpt4 book ai didi

c++ - char (*(*a[4])())[5] 是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 18:00:25 26 4
gpt4 key购买 nike

您好,我在“测试您的 C++ 技能”中遇到了这个问题。

请举例说明这是什么意思?

已编辑部分:对于多余的括号,已编辑并删除。

char (*(*a[4])())[5]

最佳答案

遵循螺旋规则(由 chris 链接),并从标识符开始:

a

……是……

a[4]

...一个 4...的数组

*a[4]

...指向...的指针

(*a[4])()

...一个不带参数的函数...

*(*a[4])()

...返回指向...的指针

(*(*a[4])())[5]

...五个...的数组

char (*(*a[4])())[5]

...字符。

旁注:去狠狠训斥提出这个问题的架构师,然后找到编写这段代码但没有注释解释的程序员,好好训斥他。如果这是作为家庭作业交给你的,请告诉你的老师他应该指导你如何使用 cdecl,或者如何以一种看起来不像疯子乱写的方式设计代码,而不是浪费你的时间有了这个。

关于c++ - char (*(*a[4])())[5] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11175623/

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