參考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'。看起來像一個宏。看看你是否能找到它的定義。 –