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;
私の問題は、私が本当に理解していない構造の pad[5] メンバーから来ています。このメンバーは、次のような機能で他のメンバーとして使用できると思います。
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 で警告を生成する
エラー配列添字が配列範囲を超えています
誰かがこれが何を意味するのか説明できますか?
ありがとう