Rumah >pembangunan bahagian belakang >C++ >Dalam bahasa C, apakah penunjuk nol?

Dalam bahasa C, apakah penunjuk nol?

王林
王林ke hadapan
2023-09-24 13:53:091130semak imbas

Dalam bahasa C, apakah penunjuk nol?

Ia adalah penunjuk yang boleh menyimpan alamat mana-mana pembolehubah jenis data (atau) boleh menunjuk kepada mana-mana pembolehubah jenis data. .

Syntax

Sintaks penuding void adalah seperti berikut −

void *pointername;

Contoh 1

* ( (type cast) void pointer)

ContohBerikut ialah

void pointer

program

void

Masa nyata

bagi program C-timere

Output

Apabila atur cara di atas dilaksanakan, ia menjana hasil Berikut −

int i=10;
void *vp;
vp = &i;
printf ("%d", * ((int*) vp));
// int * type cast

Contoh 2

Diberikan di bawah ialah atur cara C untuk aritmetik penunjuk dalam penunjuk nol −

Demo dalam talian

#include<stdio.h>
main ( ){
   int i =10;
   float f = 5.34;
   void *vp;
   vp = &i;
   printf ("i = %d", * ((int*)vp));
   vp = &f;
   printf ( "f = %f", * ((float*) vp));
}

Output

Dilaksanakan apabila program di atas dijalankan menghasilkan keputusan berikut −

i = 10
f = 5.34

Atas ialah kandungan terperinci Dalam bahasa C, apakah penunjuk nol?. 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