c - 如何访问 C 中结构中索引处的元素?

标签 c arrays pointers data-structures

当你有一个包含数组和数组长度的结构时,你如何访问数组的特定索引?

我将我的结构定义为:

struct intqq {
    int a[0];
    int len;
};

那么我该如何访问结构中数组中的特定元素呢?

最佳答案

处理这个问题的常规方法是将数组和长度彼此分开,并将它们传递给任何需要它们的函数。这也让您可以自由地声明具有静态大小的数组或通过 malloc 动态声明数组。

关于c - 如何访问 C 中结构中索引处的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33557760/

相关文章:

java - 试图在 Java 中反转数组

c - 用户输入的因素问题

c - 尝试创建一个结构数组并从文件加载数据

javascript - 有没有办法用javascript以相反的顺序在数组上使用map()?

c - 一个数组的地址返回什么?

c - malloc 一个 char 和 null 终止符

c - 所有节点的id与最后添加的节点id相同

C 语言中的 CCAN JSON 序列化

c - 线程的缓存在退出时是否刷新到主内存?

javascript - 为什么 jQuery 结果看起来像一个函数?