为神马输出的 x, y, z 全是零?该如何解决

为神马输出的 x, y, z 全是零???
定义函数:


C/C++ code

void func1(GLdouble posX, GLdouble posY, GLdouble posZ)
{
   func2(&posX, &posY, &posZ);//func2应该使 posX,posY和 posZ的值改变
}




然后使用func1:
C/C++ code

    GLdouble posX=0, posY=0, posZ=0;

    func1(posX, posY, posZ);

        cout<<"x="<<posX<<endl;
        cout<<"y="<<posY<<endl;
        cout<<"z="<<posZ<<endl<<endl;



但是为啥输出的x=0, y=0, z=0

?

疯了

------解决方案--------------------
func2() 函数呢?
------解决方案--------------------

void func1(GLdouble posX, GLdouble posY, GLdouble posZ)值传递不会改变实参
------解决方案--------------------
探讨
void func1(GLdouble posX, GLdouble posY, GLdouble posZ)值传递不会改变实参

------解决方案--------------------
你试着在void fun1()中传入引用。变量前&......