#include #include #include char *long_str = "This is a very long string!"; char dest[1024*1024*1024]; int main (int argc, char *argv[]) { int i; int length = strlen (long_str); for (i = 0; i < 1024*1024*1024-length; i += length) memcpy (&dest[i], long_str, length); printf ("CHECK: %c\n", dest[0*length+0]); printf ("CHECK: %c\n", dest[1*length+1]); printf ("CHECK: %c\n", dest[2*length+2]); printf ("CHECK: %c\n", dest[3*length+3]); return 0; }