Is it valid to update the data pointed at by the vertex pointer without updating the vertex pointer?
That is, will I have a problem with the following pseudo code:

glVertexPointer(4, GL_FLOAT, 1, pointer);
glDrawArrays(...);

pointer[0] = some new value;

glDrawArrays(...)

Will the updated data _always_ be transmitted or is this implementation dependent?