есть функция
CODE:
pers_kordX=r_mem_kord(pers_ykaz+8508);
function r_mem_kord(int adress)
{
if(readmemory(#xp[0], 4, adress, prc)!=0)
{
perevernut_masiv();
double res=codhexd(#xpp[0]);
return res;
}
}
как правильней сделать что бы если неудачно/не считало/ну итд. считало с памяти или что бы если вернуло 0
что бы не возвращало 0 или -1
думал просто сделать у функции 2 принимающих параметра чет типа
CODE:
pers_kordX=r_mem_kord(pers_ykaz+8508, pers_kordX);
function r_mem_kord(int adress, double old_kord)
{
if(readmemory(#xp[0], 4, adress, prc)!=0)
{
perevernut_masiv();
double res=codhexd(#xpp[0]);
if(res<1)res=old_kord;
return res;
}
else return old_kord;
}
или есть более разумный вариант? |