我正在开发一个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)
它是否正确?
谢谢.
glGenBuffers(1, &(vboIds[1]));
Run Code Online (Sandbox Code Playgroud)
或者亚美尼亚说的话
glGenBuffers(1, vboIds + 1);
Run Code Online (Sandbox Code Playgroud)