警告が表示されます: 初期化により、C でキャストせずに整数からポインターが作成されます。キャストとは何ですか? 私は何をすべきか?
void UpdateElement(Console* console)
{
DynamicVector* CostList=getAllCosts(console->ctrl);
int i,n;
printf("Give the position of the element you want to delete:");
scanf("%d",&n);
for(i=n-1;i<getLen(CostList);i++)
{
Cost* c=(Cost*)getElementAtPosition(CostList,i);
Cost* c2=AddCost(console); **//here I get the warning**
update_an_element(console->ctrl,c,c2,i);
}
}
Console* initConsole(Controller* ctrl)
{
Console* console=(Console*)malloc(sizeof(Console));
console->ctrl=ctrl;
return console;
}
int createCost(Controller* ctrl, char* day, char* type, int sum)
{
Cost* c=initCost(day,type,sum);
save(ctrl->repo,c);
return c; **//now here I get the warning**
}