这两种类型在OpenGL中是否相同?

时间:2017-11-12 23:45:26

标签: c opengl

在OpenGL xml规范中,在方法glShaderSource下,有一个参数定义为const GLchar *const* string

然而,对于OpenGL的online registry,在glShaderSource方法下,相同的参数定义为const GLchar **string

据我所知,第一个是指向不可变字符的不可变指针的指针,第二个是指向不可变字符的指针。据我所知,这意味着在第一个定义中,只能更改最外面的指针,但在第二个定义中,可以更改指针。

两种类型是否相同,或者是否存在特定问题?

1 个答案:

答案 0 :(得分:2)

它们是一样的吗?不,一个是常量字符串数组,另一个是字符串数组。

这不是“规范”(与XML一致)的问题;这是文档中的(次要)错误。