私は構造体配列を持っています。初期化する必要があるインデックス位置はわずかです。初期化されていない組み合わせが0に初期化されることを確実にするコンパイラ属性はありますか?例えばグローバル初期化配列の未使用インデックス?
:私は以下のように静的init'd構造体配列を持っている場合、どのように(明示的に事前init'dない)そのアレイ内の残りの3つの要素は、「ゼロであること
確保することができ何か?あなたが欲しい
typedef struct foo_s {
int a;
int b;
} foo_t;
foo_t foo_array[4] = {
{ .a = 1, .b = 2 },
};
おかげで、
明示的に初期化されていないものはゼロに初期化されます。これはC言語の一部です。 –