Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 근거리, 원거리 및 거대한 포인터

<시간/>

포인터 근처

근거리 포인터는 16비트가 활성화된 컴퓨터 메모리의 주어진 섹션에서 최대 16비트의 비트 주소에 사용되는 포인터입니다. 주어진 시간에 약 64kb 정도의 작은 크기의 데이터만 접근할 수 있다는 것이 가장 큰 단점입니다.

원거리 포인터

원거리 포인터는 32비트 포인터로 주어진 세그먼트에서 컴퓨터 메모리 외부에 있는 정보에 액세스할 수 있습니다. 이 포인터를 사용하기 위해서는 해당 세그먼트에 데이터 주소를 저장할 섹터 레지스터를 할당해야 하며, 가장 최근 섹터에 다른 섹터 레지스터를 저장해야 합니다.

거대한 포인터

거대한 포인터는 원거리 포인터와 같은 32비트 크기를 가지며 섹터 외부에 있는 비트에도 액세스할 수 있습니다. 고정된 원거리 포인터 및 따라서 해당 섹터가 위치한 부분은 어떤 식으로든 수정할 수 없습니다. 거대한 포인터가 될 수 있습니다.