function Get_Local_IPAddr : string;
type
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe : PHostEnt;
pptr : PaPInAddr;
Buffer : array [0..63] of char;
I : Integer;
GInitData : TWSADATA;
함수를 스트링으로 선언하고, type 에 TaPInAddr , PaPInAddr
있는데 이게 어떤 의미인지 궁금합니다.
그리구 변수선언시 PHostEnt; 과 PaPInAddr; 그리고
TWSADATA; 이 무엇인지
알고싶습니다.
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
이부분은 새로은 변수 타입을 선언 하는 부분입니다
C를 아신다면 typedef 정도 되겠네요
즉 TaPInAddr 이넘은 array [0..10] of PInAddr이라는 형을 가지는 변수 타입입니다 PaPInAddr 이넘은 TaPInAddr의 포인터 형을 가지는 변수타입이구요
머 나머지는 변수를 선언 한겁니다
위에서 변수의 타입을 정의 했으니 pptr 는 PaPInAddr라는 타입을 가지는 변수가 되겠죠