Поделиться через


Сравнение указателей (руководство по программированию в C#)

Обновлен: Ноябрь 2007

Для сравнения указателей любого типа можно использовать следующие операторы:

==   !=   <   >   <=   >=

Операторы сравнения сравнивают адреса двух операндов, как если бы они были беззнаковыми целыми числами.

Пример

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

Пример результатов выполнения

True

False

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Выражения указателей (Руководство по программированию на C#)

Операторы C#

Управление указателями. (Руководство по программированию в C#)

Типы указателей (руководство по программированию в C#)

unsafe (Справочник по C#)

Оператор fixed (Справочник по C#)

stackalloc (Справочник по C#)

Другие ресурсы

Типы (справочник по C#)