A question about NURBS curve programming?

I use OpenGL to program a NURBS. Simply, I just want to know the NURBS curve basic disciplinarian. First I set a curve segment with four control points. And then I want to add more control points in the point array. However, I found that the points added cannot affect the curve's shape. I donot know why? Does anybody expain the reason and how the control points affect curve and surface in C++? Thank you very much.
[422 byte] By [Xiaolei Shang] at [2007-11-18 19:16:44]