TArray* Operator missing "="

Ah my bad. It should put the thing you are de-referencing in brackets:

(*PointerToArray)[0] = FVector(1, 1, 1);

Why can’t you just use the array reference anyway:

Array[0] = FVector(1, 1, 1);

What are you trying to do here?