On Sun, May 14, 2017, at 20:23, Ron Natalie wrote:
Actually, it is **Not a pointer**, it gets passed as a
pointer, but it is
an array on both ends.
I'm not sure what you mean by "on both ends". It is a pointer in the
function. sizeof(dst) is 2, not 256, even if it were declared as int
dst[128].
On Sun, May 14, 2017, at 19:34, Arthur Krewat wrote:
Is it really a kludge? It's a pointer.
int array[128];
Want to reference the array in a memcpy? Do: memcpy(destination, array,
sizeof(array));
The argument is that that should have to be memcpy(&destination, &array,
sizeof(array)), the same as if you were copying between two structs.