Heim  >  Artikel  >  Backend-Entwicklung  >  Referenzen und Zeiger in C-Sprache erklären?

Referenzen und Zeiger in C-Sprache erklären?

WBOY
WBOYnach vorne
2023-08-27 09:01:11897Durchsuche

Referenzen und Zeiger in C-Sprache erklären?

Frage

Erklärt die Konzepte von Referenzen und Zeigern in der Programmiersprache C anhand von Beispielen.

Zitat

  • Es ist ein alternativer Name für die Variable, die wir deklarieren. Auf

  • kann durch Wertübergabe zugegriffen werden.

  • Es kann keine Nullwerte enthalten.

Syntax

datatype *variablename

Zum Beispiel enthält int *a; //a die Adresse einer Variablen vom Typ int.

Zeiger

  • 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.

Syntax

pointer variable= & another variable;

Beispiel

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
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen