rzutowanie wskaźników

0

Witam. Mam pytanie, jak się rzutuje wskaźniki??

0

ekhm

type
  PInteger = ^Integer;
var
  R: Single;
  I: Integer;
  P: Pointer;
  PI: PInteger;
begin
  ...
  P := @R;
  PI := PInteger(P);
  I := PI^;
end;

http://docwiki.embarcadero.com/RADStudio/en/Pointers_and_Pointer_Types

0

dzięki, ale nie o to mi chodziło.

0

Jest taki kod: IP := iNet_ntoa(PInAddr(Host^.h_addr_list^)^);
Chodziło mi o to czy nie wystarczy coś takiego: IP := iNet_ntoa(PInAddr(Host^.h_addr_list)^);

1
parasol45 napisał(a):

Jest taki kod: IP := iNet_ntoa(PInAddr(Host^.h_addr_list^)^);
Chodziło mi o to czy nie wystarczy coś takiego: IP := iNet_ntoa(PInAddr(Host^.h_addr_list)^);

Byćmoże. Niestety nie piszemy twojego projektu razem z tobą, i niestety, podanie nazwy zagadnienia oraz 1 liniki kodu nie wystarcza nam do stwierdzenia o co chodzi. Gdybyś chciał poświęcić swój czas na opisanie swojego problemu tak żebyśmy mogli ci coś doradzić, zapraszamy. W innym wypadku marnujesz nasz czas.

1 użytkowników online, w tym zalogowanych: 0, gości: 1