Привет, я не "родной" программист C / C ++.Я могу написать некоторые основные вещи и сделать кодирование, которое является общим для других языков.Но у меня есть эта проблема, и я даже не знаю, как спрашивать по-другому, чем объяснять ее (таким образом, поиск в Google мне не подходит).
У меня есть код
typedef float point3[3];
И теперь я инициализирую несколько точек в 3D (x, y, z) следующим образом:
point3 cpoint = {computeX(u,v),computeY(u,v)-5,computeZ(u,v)};
Какие функции и значения u и v не имеют отношения к моему вопросу (но яможет предоставить код, если будет предложено).
Теперь я хочу объявить массив (одномерный) из point3.Поэтому, когда я вызову array [0], я получу переменную типа point3.Как я могу это сделать?
РЕДАКТИРОВАТЬ:
Я предоставил недостаточно информации.Виноват.Мне нужно сохранить: typedef float point3 [3];потому что я использую OpenGL с GLUT и использую эту функцию glVertex3fv (cpoint);где cpoint - это тип point3.Так что я уверен, что не могу использовать struct.