Heim >Backend-Entwicklung >C++ >Referenzen und Zeiger in C-Sprache erklären?
Erklärt die Konzepte von Referenzen und Zeigern in der Programmiersprache C anhand von Beispielen.
Es ist ein alternativer Name für die Variable, die wir deklarieren. Auf
kann durch Wertübergabe zugegriffen werden.
Es kann keine Nullwerte enthalten.
datatype *variablename
Zum Beispiel enthält int *a; //a die Adresse einer Variablen vom Typ int.
Es speichert die Adresse einer Variablen.
Wir können Zeiger verwenden, um Nullwerte zu speichern.
Der Zugriff erfolgt durch Referenzübergabe.
Bei der Deklaration von Variablen ist keine Initialisierung erforderlich.
pointer variable= & another variable;
Beispieldemonstration
#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
Das obige ist der detaillierte Inhalt vonReferenzen und Zeiger in C-Sprache erklären?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!