です:Cとgccのエラー配列の添字は、私はLIBの構造に対処する必要が配列の境界を超える
typedef struct {
uint8_t response_type;
uint8_t error_code;
uint16_t sequence;
uint32_t resource_id;
uint16_t minor_code;
uint8_t major_code;
uint8_t pad0;
uint32_t pad[5];
uint32_t full_sequence;
} a_structure;
私の問題は私にはない構造の[5]メンバーパッドから来ます本当に理解する。 私はこのメンバーはそのような機能の他の部材として使用することができるthougth:
uint8_t get_response_type(a_structure * my_struct)
{
return my_struct->response_type;
}
この関数:
uint32_t get_pad_5(a_structure * my_struct)
{
return my_struct->pad[5];
}
は
エラー配列の添字は、上記でGCCに警告を生成配列境界
誰かexplaiそれはどういう意味ですか?
Thxs
私はgccが把握するために管理し、エラー配列の添字が配列の境界を超えている」と警告していることにかなりの畳み込みコードを持っていたこの記事の問題がこれを発見、明らかだったので、にもかかわらず。 – chux