As for your pointer question in previous thread( with opengl context ). The only reason why there is pointer in that code, is so that it when passed in the function, it can get modified, as mike explained it already.
Can any one tell me what that means "passed in the function, it can get modified".
Not being narcissistic, but I have no idea what that means.