У меня есть структура под названием Point
typedef struct {
GLfloat x;
GLfloat y;
} Point;
создать массив очков:
Point *sPoints;
for(int i=0 ... // define sPoints
где-то еще, я хочу изменить переменные в этих точках. Почему это работает:
sPoints[100].x+=10;
но это не так:
Point pt = sPoints[100];
pt.x +=10;
есть ли способ создать временную переменную, которая ссылается на структуру Point и позволяет мне устанавливать свойства этой структуры? Действительно странная вещь заключается в том, что в моем нерабочем коде (pt.x + = 10) я действительно могу читать pt.x нормально, я просто не могу его назначить ... любая помощь приветствуется.