我正在試圖給我們一個指向C++結構的指針。我使用成員MAC來構造wSignal。我將一個結構體的指針賦給函數。C++使用指針指向函數中的結構
定義的結構:
struct wSignal
{
std::string MAC;
};
使用功能:
bool DoesPeriodExist (wSignal& s)
{
if(it1->MAC != "")
}
錯誤,我得到:該功能的
wSignal it1 = {"22:44:66:AA:BB:CC"};
DoesPeriodExist(&it1);
定義
error: base operand of ‘->’ has non-pointer type ‘wSignal’
我做錯了什麼?我怎樣才能使用指針?對不起,如果這是一個愚蠢的問題。我對指針不是很熟悉,而是在嘗試理解這個概念。
用'DoesPeriodExist調用它(IT1);';該參考已經在函數參數的定義中。 –
'wSignal&'指定一個引用類型,而不是指針 – StoryTeller
指向'struct wSignal'的指針是'wSignal * s'。 – Scheff