c - 何时是使用结构或数组的最佳时机

标签 c arrays struct

我对 C 编程有点陌生。我正在写一个 C 程序,它有 3 个整数要处理。我将它们全部放在一个数组中,突然间我想到了为什么不使用结构体。

我的问题是什么时候是使用结构体的最佳时机,什么时候使用数组。在这种特殊情况下,两者之间是否存在任何内存使用差异。

有关此的任何帮助都适用。谢谢!

最佳答案

当您想要循环遍历值时(从本质上讲,这意味着它们密切相关),数组是最好的选择。否则,结构允许您为它们赋予有意义的名称并避免记录该数组的需要,例如myVar[1] 是公司名称,myVar[0] 是公司电话号码等,与 companyName、companyPhone 相对。

关于c - 何时是使用结构或数组的最佳时机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701393/

相关文章:

c - 多次定义 "top"/first defined here 错误

python - Cython 将字符串作为字节传递给 C

复杂查询mongodb c

arrays - AngularJs ng-repeat 表中的二维数组,每个子数组一列

arrays - 环回更新对象的属性数组

c - 调用 open 时如何调用 sys_open 而不是 sys_openat

javascript - 将普通数组转换为html中的对象数组

go - 在golang中反射和类型切换后调用接口(interface)方法

c++ - 对于元组和 boost.fusion,是否有任何理由使用 struct?

c++ - 英特尔 OpenCL 编译器 : optimize struct usage