void myDisplay(void)
{

GLfloat x;
glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
glEnable(GL_LINE_STIPPLE);
glLineStipple(2, 0x0F0F);
//glLineWidth(10.0f);
glBegin(GL_LINES);
glColor3f(0.0f, 0.0f, 0.0f);
glVertex2f(-1.0f, 0.0f);
glVertex2f(1.0f, 0.0f);        // 以上两个点可以画x轴
glVertex2f(0.0f, -1.0f);
glVertex2f(0.0f, 1.0f);        // 以上两个点可以画y轴
glEnd();
glDisable(GL_LINE_STIPPLE);
glBegin(GL_LINE_STRIP);
glColor3f(0.0f, 1.0f, 1.0f);
for(x=-1.0f/factor; x<1.0f/factor; x+=0.01f)
{
  
glVertex2f(x*factor, l[j]*factor); }
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(500, 500);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
          关于此openGL基本应用,要是我想让display函数使用 main中采集计算到的两个数据组进行二维曲线的绘制,应该    怎么写呢,   我试了将display(void)改成 display(double *x,double*y)但是主函数里面的glutDisplayFunc要求参数为void *xxxx(void)怎么解决。。简单就是如何使display函数接收到主函数中的两个数组