为什么C的语言设计者会像这样输入类型?

Kin*_*tor 4 c language-design type-equivalence

我正在学习C,而我正在阅读关于类型等价的内容.

我很好奇,有没有人有意见为什么他们使用数组和指针的结构等价但他们使用结构和联合的声明等价?

为什么那里存在差距?对结构/联合做声明等价和其他一切的结构等价有什么好处?

Uri*_*Uri 5

我相信其他人会提供C特定信息,但我会提到类型等价是编程语言理论中的经典主要问题之一.确定两种类型是否实际等效是一个比它看起来更棘手的问题.

例如,这里有一些来自学术课程的概述幻灯片,只是为了让您体验头痛.