小编Mst*_*137的帖子

改变结构的大小?

我创建了一个名为Register的结构,其中包含大约8个字段.我现在想要创建一个名为Instrument的结构,它应该具有可变数量的字段,6对于每个乐器都是相同的,加上一定数量的字段取决于归属于它的寄存器数量.我该如何创建呢?

为清楚起见,这是我想要创建的内容(虽然可能不准确).

    typedef struct {
   int    x;
   int    y;
   int    z;
} Register;

 typedef struct {
       int    x;
       int    y;
       int    z;
       Register Reg1;
       Register Reg2;
       ...
    } Instrument;
Run Code Online (Sandbox Code Playgroud)

c structure flexible-array-member

2
推荐指数
1
解决办法
51
查看次数

标签 统计

c ×1

flexible-array-member ×1

structure ×1