Python, ctypes, многомерный массив

У меня есть структура в коде Python и в коде C. Я заполняю эти поля

("bones_pos_vect",((c_float*4)*30)),
("bones_rot_quat",((c_float*4)*30))

в коде Python с правильными значениями, но когда я запрашиваю их в коде C, я получаю только 0,0 из всех ячеек массива. Почему я теряю ценности? Все остальные поля моих структур работают нормально.

class SceneObject(Structure):
    _fields_ = [("x_coord", c_float),
                ("y_coord", c_float),
                ("z_coord", c_float),
                ("x_angle", c_float),
                ("y_angle", c_float),
                ("z_angle", c_float),
                ("indexes_count", c_int),
                ("vertices_buffer", c_uint),
                ("indexes_buffer", c_uint),
                ("texture_buffer", c_uint),
                ("bones_pos_vect",((c_float*4)*30)),
                ("bones_rot_quat",((c_float*4)*30))]

typedef struct
{
    float x_coord;
    float y_coord;
    float z_coord;
    float x_angle;
    float y_angle;
    float z_angle;
    int indexes_count;
    unsigned int vertices_buffer;
    unsigned int indexes_buffer;
    unsigned int texture_buffer;
    float bones_pos_vect[30][4];
    float bones_rot_quat[30][4];    
} SceneObject;

Ответы на вопрос(1)

Ваш ответ на вопрос