2016-01-21 91 views
2

如果我有一个函数定义如下,如何使用指针传递值?

void foo(MyObject o){ 

} 

,我有一个指向MyObject,说MyObject *o,我怎样才能调用传递对象为使用指向对象的参数的函数?

如何在不更改函数的主体/签名的情况下执行此操作。

回答

6

只需使用

foo(*o); 

,将创建的方式拷贝。

+0

是的,它的工作原理,谢谢,我试图这样做'富(&o);'和编译器不停地抱怨我给一个指针的指针,我不知道正确的语法。 –