参考http://en.cppreference.com/w/cpp/string/byte/strcpystrcpy带3个参数,参考只显示2
strcpy有2个参数和我分析的代码有3个参数。是否有另外一个参考可以说明这段代码发生了什么?我假设它设置了可变长度。这是一个构造函数。
HwCounterBase::HwCounterBase(const char* pName)
{
_enabled = false;
_value = 0;
if (pName != NULL)
STRCPY(_pName, COUNTER_NAME_LENGTH, pName);
else
_pName[0] = 0;
_pLabel[0] = 0;
}
'STRCPY'不是'strcpy'。看起来像一个宏。看看你是否能找到它的定义。 –