Partager via


Comparaison de pointeurs (Guide de programmation C#)

Vous pouvez appliquer les opérateurs suivants pour comparer des pointeurs de tout type :

==   !=   <   >   <=   >=

Les opérateurs de comparaison comparent les adresses des deux opérandes comme s'il s'agissait d'entiers non signés.

Exemple

// 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);
    }
}

Résultat de l'exemple

True

False

Voir aussi

Référence

Expressions de pointeur (Guide de programmation C#)

Opérateurs C#

Manipulation de pointeurs (Guide de programmation C#)

Types pointeur (Guide de programmation C#)

unsafe (référence C#)

fixed, instruction (référence C#)

stackalloc (référence C#)

Concepts

Guide de programmation C#

Autres ressources

Types (référence C#)