如何在vb里面用c的数组指针
(大家好,第一次问问题,有点紧张不知道写的详细么?)(本人在大连,如果您能帮上忙,一顿肯德基答谢,谢谢大家)
本人现在在vb中利用opengl(用c编写)开发三维程序
现在用到一个函数 (一维求值器)
glMap1f (GL_MAP1_VERTEX_3, 0#, 1#, 3, 4, &ctrlpoints(0, 0))
ctrlpoints 是个数组
在vc里面用的是
gldouble ctrlpoints[4][3]={{-0.4,-0.4,0} ,{-0.2,0.4,0},{0.2,-0.4,0},{0.4,0.4,0}}
glMap1f (GL_MAP1_VERTEX_3, 0#, 1#, 3, 4, &ctrlpoints(0, 0)))
那在vb里面大概是这样用的
Dim ctrlpoints(3, 2) As Single
ctrlpoints(0, 0) = -0.4: ctrlpoints(0, 1) = -0.4: ctrlpoints(0, 2) = 0
ctrlpoints(1, 0) = -0.2: ctrlpoints(1, 1) = 0.4: ctrlpoints(1, 2) = 0
ctrlpoints(2, 0) = 0.2: ctrlpoints(2, 1) = -0.4: ctrlpoints(2, 2) = 0
ctrlpoints(3, 0) = 0.4: ctrlpoints(3, 1) = 0.4: ctrlpoints(3, 2) = 0
glMap1f GL_MAP1_VERTEX_3, 0#, 1#, 3, 4, ctrlpoints(0, 0)
就是这里面ctrlpoints应该是个数组指针,我这样表示不对
(就是C语言读的第一个数ctrlpoints(0, 0)是{-0.4,-0.4,0},而VB读的第一个数是-0.4)
我不知道这里的ctrlpoints要表示数组指针的话,该怎么表示?