DOKK / manpages / debian 12 / publib-dev / memrev.3pub.en
MEMREV(3pub) C Programmer's Manual MEMREV(3pub)

memrev - reverse an array in place

#include <publib.h>
void *memrev(void *block, size_t elsize, size_t elnum);

memrev will reverse an array, by swapping the contents of its elements.

memrev returns its first argument.

To reverse an integer array one might do the following.


int array[4] = { 1, 2, 3, 4 }; memrev(array, sizeof(array[0]), 4);
This will result in the array being { 4, 3, 2, 1 }.

publib(3), strrev(3), memshuffle(3)

Lars Wirzenius (lars.wirzenius@helsinki.fi)

C Programmer's Manual Publib