我正在试图给我们一个指向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