Maison  >  Article  >  développement back-end  >  Pourquoi utiliser l'adresse zéro comme pointeur nul en C/C++ ?

Pourquoi utiliser l'adresse zéro comme pointeur nul en C/C++ ?

WBOY
WBOYavant
2023-09-03 12:53:06678parcourir

Pourquoi utiliser ladresse zéro comme pointeur nul en C/C++ ?

Un pointeur nul est un pointeur qui ne pointe vers rien.

Quelques utilisations du pointeur nul :

b) Utilisé pour initialiser une variable de pointeur lorsque la variable de pointeur n'a reçu aucune adresse mémoire valide.

b) Passez le pointeur nul au paramètre de fonction lorsque nous ne voulons transmettre aucune adresse mémoire valide.

c) Vérifiez le pointeur nul avant d'accéder à une variable de pointeur. De cette façon, nous pouvons gérer les erreurs dans le code lié au pointeur, comme le déréférencement d'une variable de pointeur uniquement si elle n'est pas nulle.

En C++, si nous attribuons 0 à n'importe quel pointeur, alors le pointeur pointe vers NULL.

Grammaire

Float *p = 0 //initializing the pointer as NULL.

Algorithme

Begin.
   Declare a pointer p of the integer datatype.
      Initialize *p= NULL.
   Print “The value of pointer is”.
      Print the value of the pointer p.
End.

Exemple :

Démonstration en direct

#include <stdio.h>
int main() {
   int *p= NULL;//initialize the pointer as null.
   printf("The value of pointer is %u",p);
   return 0;
}

Sortie

The value of pointer is 0.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer