【发布时间】:2009-04-14 19:43:28
【问题描述】:
我在我的编程语言课上阅读关于类型等价的内容,但我在 C 语言中遇到了一个我不确定的情况。
它将C的“类型等价”描述为:
C 使用一种介于名称和结构等价之间的类型等价形式,可以粗略地描述为“结构和联合的名称等价,其他一切的结构等价”。
如果我有两个不同大小但基类型相同的数组呢:
typedef int A1[10];
typedef int A2[20];
既然我需要的只是结构等价,那么这两个是否可以被认为是结构上等价的?在 C 中,索引集的大小是数组类型的一部分还是不是?
【问题讨论】:
标签: c type-equivalence