Penunjuk ialah jenis data dalam bahasa C yang menunjuk ke alamat pembolehubah. Fungsi berikut boleh dicapai menggunakan penunjuk: isytihar penunjuk: int *ptr memperuntukkan memori: ptr = (int *) malloc(sizeof(int)); ; Dereference (*): akses pembolehubah yang ditunjuk oleh penunjuk;
Cara menggunakan penunjuk dalam bahasa C
Penunjuk ialah jenis data lanjutan dalam bahasa C yang digunakan untuk menyimpan alamat pembolehubah lain. Menggunakan penunjuk membolehkan pengurusan memori yang lebih cekap, peruntukan dinamik dan penyahrujukan.
Cara menggunakan penunjuk
Mengisytiharkan penunjuk:
<code class="c">int *ptr;</code>
Ini mengisytiharkan penuding ptr
kepada pembolehubah jenis int <code>int
类型变量的指针 ptr
。
分配内存:
<code class="c">ptr = (int *) malloc(sizeof(int));</code>
这使用 malloc
函数动态分配大小为 sizeof(int)
的内存,并返回指向该分配内存的指针。
解引用指针:
<code class="c">*ptr = 10;</code>
这将 10 存储在 ptr
指向的内存中。
指针运算
指针数组
指针数组存储相同数据类型的指针。每个元素都指向一个单独的变量。
<code class="c">int *arr[3];</code>
这声明了一个指向三个 int
指针的数组 arr
Alokasikan memori:
rrreeemalloc
untuk memperuntukkan memori bersaiz sizeof(int)
secara dinamik , dan mengembalikan penunjuk kepada memori yang diperuntukkan itu. ptr
. arr
tiga int
penunjuk. 🎜🎜🎜Tujuan Penunjuk🎜🎜🎜🎜🎜Peruntukan Memori Dinamik: 🎜Membenarkan atur cara untuk memperuntukkan dan mengosongkan memori pada masa jalanan. 🎜🎜🎜Melalui parameter fungsi: 🎜Anda boleh menghantar penunjuk ke fungsi untuk mengelakkan penyalinan struktur data yang besar. 🎜🎜🎜Menunjuk ke fungsi: 🎜Anda boleh menghalakan penuding ke fungsi untuk melaksanakan penuding fungsi. 🎜🎜🎜Senarai dan Pokok Terpaut: 🎜Penunjuk digunakan untuk memautkan elemen dalam struktur data antara satu sama lain. 🎜🎜🎜Pengendalian rentetan: 🎜Penunjuk digunakan untuk melintasi dan memanipulasi rentetan. 🎜🎜Atas ialah kandungan terperinci Cara menggunakan \t dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!