这是我拥有的函数原型:
UINT8_t CTargetList::GetListOfTgts( CHAR_t Callsign[cTGT_MAX_CALLSIGN_CHAR],
sTarget_t* ListOfTgtForCallsign[bNO_OF_TARGETS] );
现在,当我创建要传递给此函数的结构时
sTarget_t* TgtList[bNO_OF_TARGETS];
UINT8_t bRetTgts = list1.GetListOfTgts( "C1",&TgtList[bNO_OF_TARGETS]);
结构是正确创建的,但是当我跟踪函数时,ListOfTgtForCallsign
必须是指针数组。相反,ListOfTgtForCallsign
只包含一个指针而不是bNO_OF_TARGETS
. 我希望指针列表作为参数TgtList
正确传递。ListOfTgtForCallsign
我究竟做错了什么?