C++指针,该怎么处理

C++指针
构造了一个结构point 一个指针point *points 向他输入了八个点,我想构造一个point *points1他包含*points中的points[1],points[2],points[5],请问一下如何构造这个*points1

------解决方案--------------------
points1[0] = points[1];
points1[1] = points[2];
points1[2] = points[5];
------解决方案--------------------
point points1[3]={points[1],points[2],points[5]}