Интересно, как преобразовать массив с плавающей точкой в число с плавающей точкой *
У меня такая ситуация:
float* floatTab = {12f, 0.5f, 3f};
Это дает мне ошибку здесь. но если я напишу это так float floatTab[3] = {12f, 0.5f, 3f};
это хорошо компилируется.
Это работает хорошо:
float floatTab[3] = {12f, 0.5f, 3f};
float* ptr = floatTab;
Предпочитайте контейнеры STL вместо массивов C (или других RAII-соответствующих классов):
const std::array<float, 3> array = { 1.f, 2.f, 3.f };
float *ptr = &array[0];
Не забудьте включить <array>
а также <initializer_list>
скомпилировать этот код.