Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind Zeiger in C#?

Was sind Zeiger in C#?

王林
王林nach vorne
2023-09-02 11:49:021467Durchsuche

C# 中的指针是什么?

Ein Zeiger ist eine Variable, deren Wert die Adresse einer anderen Variablen ist, also die direkte Adresse eines Speicherorts.

Die Syntax für einen Zeiger lautet -

type *var-name;

So deklarieren Sie einen Zeigertyp -

double *z; /* pointer to a double */

C# ermöglicht die Verwendung von Zeigervariablen in Funktionen oder Codeblöcken, die durch den unsicheren Modifikator gekennzeichnet sind. Unsicherer Code oder nicht verwalteter Code ist ein Codeblock, der Zeigervariablen verwendet.

Das Folgende ist unser Modul, das zeigt, wie man Zeigervariablen deklariert und verwendet. Wir haben hier den unsicheren Modifikator verwendet -

static unsafe void Main(string[] args) {
   int val = 50;
   int* x = &val;

   Console.WriteLine("Data: {0} ", val);
   Console.WriteLine("Address: {0}", (int)x);
   Console.ReadKey();
}

Das obige ist der detaillierte Inhalt vonWas sind Zeiger in C#?. 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