Zeigervergleich (C#-Programmierhandbuch)Pointer Comparison (C# Programming Guide)

Sie k├Ânnen die folgenden Operatoren zum Vergleichen von Zeigern jeglichen Typs anwenden:You can apply the following operators to compare pointers of any type:

== != < > <= >=== != < > <= >=

Die Vergleichsoperatoren vergleichen die Adressen der zwei Operanden, als handle es sich bei diesen um ganze Zahlen ohne Vorzeichen.The comparison operators compare the addresses of the two operands as if they are unsigned integers.

BeispielExample

// compile with: /unsafe
class CompareOperators
{
    unsafe static void Main() 
    {
        int x = 234;
        int y = 236;
        int* p1 = &x;
        int* p2 = &y;

        System.Console.WriteLine(p1 < p2);
        System.Console.WriteLine(p2 < p1);
    }
}

BeispielausgabeSample Output

True

False

Siehe auchSee Also

C#-ProgrammierhandbuchC# Programming Guide
Zeigerausdr├╝ckePointer Expressions
C#-OperatorenC# Operators
Bearbeiten von ZeigernManipulating Pointers
ZeigertypenPointer types
TypenTypes
unsafeunsafe
fixed-Anweisungfixed Statement
stackallocstackalloc