我想將結構傳遞給我的函數,但我無法弄清楚。我的代碼如下C++將結構傳遞給函數
struct box
{
char sMaker[40];
float fHeight; //The height of the box
float fWidth; //The width of the box
float fLength; //The length of the box
float fVolume; //The volume of the box
}; //end box
void calcVolume (box *p)
{
p‐>fVolume = p‐>fWidth * p‐>fHeight * p->fLength;
} //end calcVolume
它返回p-是一個未聲明的標識符的錯誤。我真的很陌生,爲什麼它不編譯。
非常感謝。
該代碼是正確的AFAICT,雖然你可能想要一個引用,雙打和一個'std :: string'。 – chris 2013-02-13 22:54:14
如果這應該是C++ OOP,那麼我也會讓它成爲一個具有返回音量的成員函數的類。我也擺脫了匈牙利的符號。布萊什。 – 2013-02-13 22:55:09