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

为神马输出的 x, y, z 全是零???定义函数:C/C++ codevoid func1(GLdouble posX, GLdouble posY, GLdouble

为神马输出的 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()中传入引用。变量前&......