Computer >> Máy Tính >  >> Lập trình >> lập trình C

con trỏ gần, xa và rất lớn trong C

Con trỏ gần

Con trỏ gần là một con trỏ được sử dụng để bit địa chỉ lên đến 16 bit trong một phần nhất định của bộ nhớ máy tính được kích hoạt 16 bit. Nó chỉ có thể truy cập dữ liệu có kích thước nhỏ khoảng 64 kb trong một khoảng thời gian nhất định, đó là nhược điểm chính của điều này.

Far Pointer

Con trỏ xa là một con trỏ 32 bit, có thể truy cập thông tin nằm ngoài bộ nhớ máy tính trong một phân đoạn nhất định. Để sử dụng con trỏ này, người ta phải cấp phát thanh ghi khu vực của mình để lưu trữ địa chỉ dữ liệu trong phân khúc và một thanh ghi khu vực khác cũng phải được lưu trữ trong khu vực gần đây nhất.

Con trỏ khổng lồ

Con trỏ khổng lồ có cùng kích thước 32-bit với con trỏ ở xa và nó cũng có thể truy cập các bit nằm bên ngoài sector. Con trỏ xa được cố định và do đó không thể sửa đổi một phần của lĩnh vực mà chúng nằm trong đó theo bất kỳ cách nào; con trỏ rất lớn có thể được.