Escribir nuevos valores en una matriz
Este es un fragmento de mi código:
typedef float point2[2];
point2 a = {-90, -90};
point2 b = {-90, 90};
point2 c = {90, 90};
point2 d = {90, -90};
glBegin(GL_POLYGON);
glVertex2fv(a);
glVertex2fv(b);
glVertex2fv(c);
glVertex2fv(d);
glEnd();
Y esto va muy bien. Pero más tarde, cuando trato de escribir nuevos valores en estas matrices, como:
a = {-66, -66};
b = {-66, 66};
Y aquí me sale un error:
error: assigning to an array from an initializer list
Y entiendo que no puedo asignar valores directamente a una matriz después de su declaración. ¿Pero cómo debería ser esto?