C/C++でいう、
〜前略〜
int i;
int a[256];
char b[1024];
〜中略〜
int *ap = a;
char *abp = (char *)ap;

for(i = 0; i < 1024; i++) abp[i] = b[i];
〜後略〜

とか、

struct test_s{
int a;
char b[16];
};
〜中略〜
test_s a;
char b[20];
〜中略〜
test_s *ap = a;
char *abp = (char *)ap;

for(i = 0; i < 20; i++) abp[i] = b[i];
〜後略〜

とか、できますか?