我正在开发一个C程序,我有一个关于指针和数组的问题。
我有以下数组指针:

GLuint *vboIds;

以及以下功能原型:
void glGenBuffers(GLsizei n, GLuint *buffers);

以下陈述是正确的:
glGenBuffers(1, vboIds);

但我想把vboid的第二个索引作为函数的第二个参数传递给glGenBuffers。我已经说了:
glGenBuffers(1, &&vboIds[1]);

这是对的吗?
谢谢。

最佳答案

glGenBuffers(1, &(vboIds[1]));

或者是阿姆说的话,
glGenBuffers(1, vboIds + 1);

07-25 20:35