Я пытаюсь открыть набор данных hdf5 в c, не зная тип набора данных. Я могу получить тип набора данных, используя «H5Dget_type (dataset_id)», однако, когда я хочу выделить память для массива данных, то есть «datatype (int, float и т. Д.) Dset [n]», я не могу сделать это, не зная тип данных (int, float и т. д.).
Итак, мой вопрос в том, как мне получить тип данных, чтобы использовать его для выделения памяти для массива, который я собираюсь использовать?
Спасибо!