我应该使用 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
但是因为字段名称比数组索引更具描述性。
在可读性、速度、内存、等等。
非常感谢任何信息!
谢谢, 阿尔
如果你指的是 C 中的 struct
,它在内存中的存储方式与数组相同。事实上,例如,如果您的 struct
只有 int
字段,您可以将指向 struct
的指针转换为 int
指针,并看到它的行为与 int
数组。我不建议这样做,只是一个观察。
我看不出使用其中一个比另一个有什么好处,只做对您来说最简单的事情。我更喜欢 struct
但是因为字段名称比数组索引更具描述性。