Penunjuk nol dalam C

WBOY
Lepaskan: 2023-09-09 13:21:09
ke hadapan
801 orang telah melayarinya

Penunjuk nol dalam C

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.

Algoritma

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.
Salin selepas log masuk

Ini adalah contoh mudah -

Kod sampel

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;
}
Salin selepas log masuk

OUTPUT

Integer variable is = 7
Float variable is = 7.600000
Salin selepas log masuk

Atas ialah kandungan terperinci Penunjuk nol dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan