获取数组元素的地址

Van*_*nel 3 c arrays pointers

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

我有以下数组指针:

GLuint *vboIds;
Run Code Online (Sandbox Code Playgroud)

以下功能原型:

void glGenBuffers(GLsizei n, GLuint *buffers);
Run Code Online (Sandbox Code Playgroud)

以下陈述是正确的:

glGenBuffers(1, vboIds);
Run Code Online (Sandbox Code Playgroud)

但我想传递给glGenBuffersvboIds的第二个索引作为该函数的第二个参数.我把这个:

glGenBuffers(1, &&vboIds[1]);
Run Code Online (Sandbox Code Playgroud)

它是否正确?

谢谢.

Chr*_*zig 5

glGenBuffers(1, &(vboIds[1]));
Run Code Online (Sandbox Code Playgroud)

或者亚美尼亚说的话

glGenBuffers(1, vboIds + 1);
Run Code Online (Sandbox Code Playgroud)