我是一个初级程序员,对C语言知之甚少。有一件事我知道,但还没有向我解释为什么函数不能返回数组。这很容易通过使用指针或将数组包装在struct
中来规避(Return a 2d array from a function),但我的问题是“为什么?”
为什么函数不能返回数组?
我知道有一些简单的解决办法,但这个问题自从我发现以来就一直困扰着我。这是C内部设计中的一个缺陷,还是故意放在那里的?这种限制的存在有什么特殊的原因吗?
发布于 2013-01-25 09:26:41
投机...
预计
=
复制数组,从而在代码中引入隐藏的缓慢,这从来不是C的明确目标。C中的发布于 2013-01-25 09:29:18
我不确定,但我想。
https://stackoverflow.com/questions/14513813
复制相似问题