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