Explique les concepts de références et de pointeurs dans le langage de programmation C à l'aide d'exemples.
C'est un nom alternatif pour la variable que nous déclarons.
est accessible en passant une valeur.
Il ne peut pas contenir de valeurs nulles.
datatype *variablename
Par exemple, int *a; //a contient l'adresse d'une variable de type int.
Il stocke l'adresse d'une variable.
Nous pouvons utiliser des pointeurs pour enregistrer des valeurs nulles.
Il est accessible en passant par référence.
Aucune initialisation n'est requise lors de la déclaration des variables.
pointer variable= & another variable;
Exemple de démonstration
#include<stdio.h> int main(){ int a=2,b=4; int *p; printf("add of a=%d</p><p>",&a); printf("add of b=%d</p><p>",&b); p=&a; // p points to variable a printf("a value is =%d</p><p>",a); // prints a value printf("*p value is =%d</p><p>",*p); //prints a value printf("p value is =%d</p><p>",p); //prints the address of a p=&b; //p points to variable b printf("b value is =%d</p><p>",b); // prints b value printf("*p value is =%d</p><p>",*p); //prints b value printf("p value is =%d</p><p>",p); //prints add of b }
add of a=-748899512 add of b=-748899508 a value is =2 *p value is =2 p value is =-748899512 b value is =4 *p value is =4 p value is =-748899508
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!