41 char *srcBytes = (
char *)malloc(elemCount * elemSize);
42 memcpy(srcBytes, array, elemCount * elemSize);
44 char *dstBytes = (
char *)array;
46 for (
size_t i = 0; i < elemCount; ++i)
47 memcpy(dstBytes + i * elemSize, srcBytes + other[i].index * elemSize, elemSize);