int main()
{
struct HXmap *limitMap;
limitMap = HXmap_init(HXMAPT_DEFAULT,HXMAP_CKEY);
int a[]={1,2,3};
HXmap_add(limitMap,a,limitMap);
HXmap_add(limitMap,(a+1),BuyTree);
HXmap_add(limitMap,&a[2],main);
int price =1;
Limit* add = (Limit*)HXmap_get(limitMap,&price);
printf("Price: %d, Address %p LimitMap %p \n",price,add,limitMap);
return 0;
}
Вывод этого фрагмента кода здесь:
Price: 1, Address (nil) LimitMap 0x8ff5008
Почему HXmap_get () не возвращает правильный адрес?
Буду признателен за помощь.