在OpenGL xml规范中,在方法glShaderSource下,有一个参数定义为const GLchar *const* string
。
然而,对于OpenGL的online registry,在glShaderSource方法下,相同的参数定义为const GLchar **string
。
据我所知,第一个是指向不可变字符的不可变指针的指针,第二个是指向不可变字符的指针。据我所知,这意味着在第一个定义中,只能更改最外面的指针,但在第二个定义中,可以更改指针。
两种类型是否相同,或者是否存在特定问题?
答案 0 :(得分:2)
它们是一样的吗?不,一个是常量字符串数组,另一个是字符串数组。
这不是“规范”(与XML一致)的问题;这是文档中的(次要)错误。