c - 初始化结构体成员

标签 c struct

在 C 中,我试图初始化结构的成员,但我无法做到这一点。这是我的代码结构:

struct values{
  int a;
  int b;
  int b;
  int d;
 };
struct values value[65535]; 

我想将结构体对象数组中的所有值的结构体 b 成员初始化为 -1。我无法找出执行此操作的好方法。

最佳答案

怎么样:

for (i = 0; i < 65535; i++)
    value[i].b = -1;

关于c - 初始化结构体成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39939425/

相关文章:

c - 如何使用函数并调用它进行简单的平均计算?

c - 将二维数组重新定义为另一个二维数组 C 的引用副本

c++ - 将数组重新解释为包含该数组的结构是否安全?

c++ - jpeg_decompress_struct 结构大小不匹配

c - EXC_BAD_ACCESS 在 C 中的结构内的字符数组上使用 QSort

c - 如何从用户那里获取数字和字符?

C - 使用 sin_addr 获取 IP 地址字符串

C 读取由逗号分隔的数字文件

c++ - 结构中的省略号

c++ - 编译时已知数组大小 : passed compilation using g++ but not for icpc