Not true. The standard says you can access any object's value via the char type, but not the reverse. You can't cast a character array to any type and dereference it.
> The author was talking about "chunking" non-char units.
Sure, but you can call my copy_8_bytes() function like so legally:
int64_t a, b = 0;
copy_8_bytes(&a, &b);
So what I said applies to non-char types.