gpt4 book ai didi

c - C中的结构数组或数组结构

转载 作者:太空狗 更新时间:2023-10-29 15:27:45 24 4
gpt4 key购买 nike

这两个选项中哪一个是最快/最少内存消耗的选项:

struct {
int index;
char string[10];
} a[10];

struct {
int index[10];
char string[10][10];
} a;

第一个显然更易于使用和实现。我还必须提到我将动态分配它们。但哪个运行得更快或耗时最少?

谢谢!

最佳答案

struct {
int index;
char string[10];
} a[10];

将为每个 a[] 项引入填充。

第二种解决方案只会引入一次填充。

如果您打算在 a[] 中分配大量项目,那么您将付出更大的域来覆盖的代价(更不用说额外的取消引用)。

关于c - C中的结构数组或数组结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com