Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[29] [답변] NUDESHOW/LPSTR.....변수에..대해서..
박종일 [ ] 3526 읽음    1997-10-27 10:15
far 형 포인터라고 하는것은 다음과 같습니다.

우선 우리가 도스에서 사용했을때의 포인터는 일반모델의 경우에

2 바이트로 할당되어 한세그먼트 이상의 주소를 가리킬수가 없습니다.

이때 한세그먼트(64k) 이상을 주소로서 지정하기 위해서는 far 를 사용

합니다.

즉 메모리모델에서 small , tiny 에서는 한세그먼트 안에서 데이타와 코드가 모두

들어가게 되는데 이때 큰 메모리를 동적할당 하기를 원했을 경우에는

far 포인터로 메모리 할당을 하게 됩니다.

즉 . 한세그먼트를 넘어가는 주소를 지정하게 될경우 far 포인터를 사용

합니다. 아차 주소지정은 원래 DS(데이타 세그먼트)를 기본으로 사용합니다.

따라서 이 데이타 세그먼트의 범위를 벗어나는 위치를 포인터로 가리킬경우

far 포인터를 사용한다는 말이 더 적절하겠네요...

답변이 되었을지 모르겠네요....

그럼...


+ -

관련 글 리스트
29 [답변] NUDESHOW/LPSTR.....변수에..대해서.. 박종일 3526 1997/10/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.