2016-01-21 66 views
2

如果我有一個函數定義如下,如何使用指針傳遞值?

void foo(MyObject o){ 

} 

,我有一個指向MyObject,說MyObject *o,我怎樣才能調用傳遞對象爲使用指向對象的參數的函數?

如何在不更改函數的主體/簽名的情況下執行此操作。

回答

6

只需使用

foo(*o); 

,將創建的方式拷貝。

+0

是的,它的工作原理,謝謝,我試圖這樣做'富(&o);'和編譯器不停地抱怨我給一個指針的指針,我不知道正確的語法。 –