相关疑难解决方法(0)

为什么C中的数组会衰减到指针?

[这是一个受到其他地方最近讨论的启发的问题,我会用它来提供答案.]

我想知道数组"衰减"指针的奇怪C现象,例如当用作函数参数时.这似乎是不安全的.用它明确地传递长度也是不方便的.我可以通过其他类型的聚合 - 结构 - 完全符合价值; 结构不会腐烂.

这个设计决定背后的理由是什么?它如何与语言集成?为什么结构有区别?

c arrays pointers

20
推荐指数
2
解决办法
2991
查看次数

标签 统计

arrays ×1

c ×1

pointers ×1