Rumah >pembangunan bahagian belakang >C++ >Penunjuk nol dalam C

Penunjuk nol dalam C

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-09-09 13:21:09840semak imbas

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.

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;
}

OUTPUT

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam