while pptr^[I] <> nil do begin result:= StrPas(inet_ntoa(pptr^[I]^)) + ' '; Inc(I); end; end; 위의 경우와 마찬가지로 소스에 종종 ^ 표기사 나타나는데 어떤의미인지 .. 그냥 변수명일뿐인지..그럼 pptr^[I]^ 처럼 뒤에 하나 더 붙...
최용일
•
2003.11.14 01:55
안녕하세요. 최용일입니다.
뒤에 붙은 ^는 참조 연산자로 포인터(Pointer)의 값을 참조하라는 뜻입니다....
뒤에 붙은 ^는 참조 연산자로 포인터(Pointer)의 값을 참조하라는 뜻입니다.
그러니까 앞에 있는 변수는 포인터겠죠...
포인터형 변수는 메모리 번지를 가지고 있습니다. 이 메모리 번지에 있는 값을 알려고 할때 쓰입니다.
pptr, pptr^[I] 둘다 포인터형이고 그 값을 참조할때 pptr^, pptr^[I]^ 이렇게 해서 참조합니다.
^^ 항상 즐코하세요...