[TUHS] C declarations.
Random832
random832 at fastmail.com
Mon May 15 13:43:39 AEST 2017
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.
More information about the TUHS
mailing list