Rumah > Artikel > pembangunan bahagian belakang > Terangkan penunjuk Dekat, Jauh dan Besar dalam bahasa C
Menerima model memori dan segmen, petunjuk dibahagikan kepada tiga jenis - penunjuk
adalah salah satu yang berfungsi dalam data memori 64KB penunjuk julat segmen.
Ia tidak boleh mengakses alamat di luar segmen data tersebut.
Penunjuk dekat boleh dinaikkan atau dikurangkan dengan menggunakan operator aritmetik julat alamat.
Menggunakan kata kunci berhampiran, kita boleh menjadikan mana-mana penunjuk sebagai penunjuk dekat.
Sintaks adalah seperti berikut -
<data type> near <pointer definition> <data type> near <function definition>
Pernyataan berikut mengisytiharkan penunjuk dekat pembolehubah s
char near *string;
Atur cara berikut menunjukkan penggunaan penunjuk dekat. .
Ia mempunyai akses kepada semua 16 segmen. Julat alamat penuding jauh ialah 0 hingga 1MB.#include<stdio.h> int main(){ int number=50; int near* p; p=&number; printf("%d",sizeof(p)); return 0; }Pernyataan berikut mengisytiharkan penunjuk jauh pembolehubah s
2
<data type> far <pointer definition> <data type> far <function definition>OutputOutput adalah seperti berikut -
char far *s;
Atas ialah kandungan terperinci Terangkan penunjuk Dekat, Jauh dan Besar dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!