为神马输出的 x, y, z 全是零?该如何解决
为神马输出的 x, y, z 全是零???
定义函数:
然后使用func1:
但是为啥输出的x=0, y=0, z=0
?
疯了
------解决方案--------------------
func2() 函数呢?
------解决方案--------------------
void func1(GLdouble posX, GLdouble posY, GLdouble posZ)值传递不会改变实参
------解决方案--------------------
------解决方案--------------------
你试着在void fun1()中传入引用。变量前&......
定义函数:
- 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 fun1()中传入引用。变量前&......