PureBasic

CompareMemory()

Синтаксис

Result = CompareMemory(*MemoryID1 , *MemoryID2 , Size)

Описание


Сравнивает содержимое двух областей памяти.

Параметры

*MemoryID1, *MemoryID2 Адреса двух областей памяти, содержимое которых требуется сравнить.
Size Количество байтов, которые требуется сравнить.

Возвращаемое значение

Возвращает не нулевое значение, если сравниваемые области памяти идентичны, в противном случае ноль.

Пример (Фран)

*Memoire1 = AllocateMemory(5000)
PokeB(*Memoire1, 65) ; запись значения в области памяти)
*Memoire2 = AllocateMemory(50)
PokeB(*Memoire2, 65)
*Memoire3 = AllocateMemory(100)
PokeB(*Memoire3, 90)
Debug CompareMemory(*Memoire1, *Memoire2, 1) ; Отобразит 1
Debug CompareMemory(*Memoire1, *Memoire3, 1) ; Отобразит 0
FreeMemory(*Memoire1)
FreeMemory(*Memoire2)
FreeMemory(*Memoire3)

См. также

AllocateMemory(), CompareMemoryString(), MemorySize()

Поддерживаемые OS

Все

<- AllocateStructure() - Оглавление Memory - CompareMemoryString()->