VMS Help  —  CRTL  memcmp
    Compares two objects, byte by byte. The compare operation starts
    with the first byte in each object.

    Format

      #include  <string.h>

      int memcmp  (const void *s1, const void *s2, size_t size);

1  –  Arguments

 s1

    A pointer to the first object.

 s2

    A pointer to the second object.

 size

    The length of the objects to be compared.

    If size is zero, the two objects are considered equal.

2  –  Description

    The memcmp function uses native byte comparison. The sign of
    the value returned is determined by the sign of the difference
    between the values of the first pair of unlike bytes in the
    objects being compared. Unlike the strcmp function, the memcmp
    function does not stop when a null character is encountered.

3  –  Return Value

    x                  An integer less than, equal to, or greater
                       than 0, depending on whether the lexical value
                       of the first object is less than, equal to, or
                       greater than that of the second object.
Close Help