Penunjuk kosong dalam C ialah penunjuk yang tidak dikaitkan dengan mana-mana jenis data. Ia menunjuk kepada beberapa lokasi data dalam storan, yang bermaksud alamat pembolehubah. Ia juga dipanggil penunjuk universal. Dalam bahasa C, fungsi malloc() dan calloc() mengembalikan void * atau penunjuk umum.
Ia mempunyai beberapa had -
1) Disebabkan oleh penunjuk lompang, aritmetik penuding tidak boleh dilakukan menggunakan saiz khusus penunjuk lompang.
2) Ia tidak boleh digunakan sebagai dereference.
Begin Declare a of the integer datatype. Initialize a = 7. Declare b of the float datatype. Initialize b = 7.6. Declare a pointer p as void. Initialize p pointer to a. Print “Integer variable is”. Print the value of a using pointer p. Initialize p pointer to b. Print “Float variable is”. Print the value of b using pointer p End.
Ini adalah contoh mudah -
demonstrasi masa nyata
#include<stdlib.h> int main() { int a = 7; float b = 7.6; void *p; p = &a; printf("Integer variable is = %d", *( (int*) p) ); p = &b; printf("\nFloat variable is = %f", *( (float*) p) ); return 0; }
Integer variable is = 7 Float variable is = 7.600000
Atas ialah kandungan terperinci Penunjuk nol dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!