私は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;
@iwinフレキシブルアレイメンバーですか? –
別の可能な解決策は、異なるレジスタ可能性の和集合である。 – ikegami
@ikegami unionは、少ないレギュレーションで多くのメモリを無駄にする機器を使用することができます。 – LPs