请查看以下代码
Vehicle ** damagedVehicles(Vehicle **vehicles, int size)
{
Vehicle **damaged = new Vehicle *[size];
for(int i=0;i<size;i++)
{
int d = vehicles[i]->damage;
if(d>=35)
{
damaged[i] = vehicles[i];
}
}
return damaged;
}
int main()
{
Vehicle **damagedVehicles = damagedVehicles(vManager->getList(), vManager->getCount());
}
正如你所看到的,我的主要功能是不起作用。如何将该指针数组分配给变量?
答案 0 :(得分:2)
重命名变量,使其不与函数名称冲突?
Vehicle **myDamagedVehicles = damagedVehicles(vManager->getList(), vManager->getCount());