我应该使用 struct 还是 array 来表示 x、y 和 z 坐标?

Should I use struct or array to represent x, y, and z coordinates?

在可读性、速度、内存、等等。

非常感谢任何信息!

谢谢, 阿尔

如果你指的是 C 中的 struct,它在内存中的存储方式与数组相同。事实上,例如,如果您的 struct 只有 int 字段,您可以将指向 struct 的指针转换为 int 指针,并看到它的行为与 int数组。我不建议这样做,只是一个观察。

我看不出使用其中一个比另一个有什么好处,只做对您来说最简单的事情。我更喜欢 struct 但是因为字段名称比数组索引更具描述性。